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

安卓天气预报课程设计

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

Android系统课程设计 图3.7 市级菜单

然后再点击黑河,结果如图3.8所示。

图3.8 县级菜单

这样第二阶段的开发工作完成。 3.2.2.3 第三阶段

1.查询天气,需要把天气信息显示出来。所以要穿件一个新的界面用于显示。创建weather_layout.xml。在这个布局文件中,并没有特殊的控件,基本就是使用TextView显示数据信息,然后嵌套多层LinearLayout和RelativeLayout来控制TextView的显示位置。

在Utility类中添加几个方法,用于解析和处理服务返回的JSON数据,如下所示

其中handleWeatherResponse()方法用于将JSON格式的天气信息全部解析出来,saveWeatherInfo()方法,用于将这些数据都存储到SharedPreferences文件中。

在activity包下,新建WeatherActivity继承自Activity。该活动用于显示城市名,发布时间,气温,日期等。

最后将ChooseAreaActivity和WeatherActivity关联。在ChooseAreaActivity中添

13

Android系统课程设计

加代码:

SharedPreferences prefs=PreferenceManager.getDefaultSharedPreferences(this);

if(prefs.getBoolean(\

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

????

else if(currentLevel==LEVEL_COUNTY){

运行程序,如图3.9所示

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

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

intent=new

Intent(ChooseAreaActivity.this,WeatherActivity.class);

最后添加切换城市和更新天气按钮。

图3.9 北安天气

14

Android系统课程设计

四、软件测试

4.1 电脑模拟器测试

软件编写完成,对其进行测试,首先将手机天气预报系统在电脑模拟环境下测试的方案,以下是对系统进行测试,在Eclipse 的Package Explorer 窗口中用鼠标右键选择weather工程名,在弹出的窗口中选择\→\安装该应用程序到Android 模拟器并启动它,如图4.1所示。

图4.1 启动模拟器

等待模拟器启动完成软件的安装,然后单击所要查询的城市名称列表项,稍等片刻便会显示出该城市的天气实况信息。电脑模拟测试结果如图4.2所示。

15

Android系统课程设计

图4.2 潞城天气

经查询当地的天气发现基本一致,所以可以知道软件获得的数据是正确的,说明软件的可行性基本满足要求。

16

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