第一范文网 - 专业文章范例文档资料分享平台

安卓天气预报课程设计

来源:用户分享 时间:2026/8/28 8:02:29 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Android系统课程设计

});

}

}

String countyCode=countyList.get(index).getCountyCode(); Intent intent=new

intent.putExtra(\startActivity(intent); finish();

Intent(ChooseAreaActivity.this,WeatherActivity.class);

queryProvince();//加载省级数据

}

//查询全国的省,优先从数据库查询,如果没有查询到再去服务器上查询

private void queryProvince() { }

provinceList=coolWeatherDB.loadProvince(); if(provinceList.size()>0){ }

dataList.clear();

for(Province province:provinceList){ }

adapter.notifyDataSetChanged(); listView.setSelection(0); titleText.setText(\中国\

currentLevel=LEVEL_PROVINCE; queryFromServer(null, \

dataList.add(province.getProvinceName());

}else{

重要程序2

private void initViews() {

weatherInfoLayout=(LinearLayout)findViewById(R.id.weather_info_layout); cityNameText=(TextView)findViewById(R.id.city_name);

21

Android系统课程设计

}

publishText=(TextView)findViewById(R.id.publish_text); weatherDespText=(TextView)findViewById(R.id.weather_desp); temp1Text=(TextView)findViewById(R.id.temp1); temp2Text=(TextView)findViewById(R.id.temp2);

currentDateText=(TextView)findViewById(R.id.current_date); switchCity=(Button)findViewById(R.id.switch_city); refreshWeather=(Button)findViewById(R.id.refresh_weather); String countyCode=getIntent().getStringExtra(\if(!TextUtils.isEmpty(countyCode)){//由县级代号去查询天气 }

publishText.setText(\同步中...\

weatherInfoLayout.setVisibility(View.INVISIBLE); cityNameText.setVisibility(View.INVISIBLE); queryWeatherCode(countyCode); showWeather();

}else{//没有县级代号就直接显示本地天气

private void initEvents() {

switchCity.setOnClickListener(new OnClickListener() { });

refreshWeather.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

publishText.setText(\同步中...\SharedPreferences

22

@Override

public void onClick(View v) { }

Intent intent=new Intent(WeatherActivity.this, intent.putExtra(\startActivity(intent); finish();

ChooseAreaActivity.class);

Android系统课程设计

prefs=PreferenceManager.getDefaultSharedPreferences(WeatherActivity.this);

}

private void showWeather() { }

private void queryWeatherCode(String countyCode) { }

private void queryWeatherInfo(String weatherCode) { }

String

Log.v(\

queryFromServer(address,\

String address=\queryFromServer(address,\

SharedPreferences prefs=PreferenceManager.getDefaultSharedPreferences(this); cityNameText.setText(prefs.getString(\temp1Text.setText(prefs.getString(\temp2Text.setText(prefs.getString(\

weatherDespText.setText(prefs.getString(\publishText.setText(prefs.getString(\发布\currentDateText.setText(prefs.getString(\weatherInfoLayout.setVisibility(View.VISIBLE); cityNameText.setVisibility(View.VISIBLE); Intent i=new Intent(this,AutoUpdateService.class); startService(i); });

}

String weatherCode=prefs.getString(\if(!TextUtils.isEmpty(weatherCode)){ }

queryWeatherInfo(weatherCode);

address=\

23

搜索更多关于: 安卓天气预报课程设计 的文档
安卓天气预报课程设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2iigx4f6cn62h60030tn_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top