Android开发之获取天气预报

 时间:2024-10-15 14:06:58

1、修改新建项目的res/layout目录下的布局文件activity_main.xml,将默认添加的TextView组建删除,然后添加一个水平缏堋垌胯线性布局管理器和一个用于显示网页的WebView组建,并在该布局管理器中添加“北京”按钮、“上海”按钮。如图所示。

Android开发之获取天气预报

2、在MainActivity中,声明一个WebView组件的对象webView,具体代码如图所示。

Android开发之获取天气预报

3、在onCreate()方法中,首先获取布局管理器中添加的WebView组件,然后设醅呓择锗置该组建允许使用JavaScript,以及处理JavaScript对话框和各罩脾青槊种请求事件,再为WebView组件指定要加载的天气预报信息,具体代码如图所示。

Android开发之获取天气预报

4、让MainActivity实现OnClickListener接口,用于添加单击事件监听器。修改后的代码如图所示。

Android开发之获取天气预报

5、重写onClick()方法,用于为屏幕中的各个按钮的单击事件设置不同的响应。也就是在单击各个按钮时,调用openUrl()方法获取不同地区的天气预报信息,具体代码如图所示。

Android开发之获取天气预报

6、获取布局管理器中添加的“北京”按钮、“上海”按钮,并分别为它们添加单击事件监听器,具体代码如图所示。

Android开发之获取天气预报

7、编写用于打开网页获取天气预报信息的方法openUrl(),在该方法中,将根据传递的参数不同,获取不同地区的天气预报信息,具体代码如图所示。

Android开发之获取天气预报

8、由于在本经验中,需要访问网络资源,所以还需要在AndroidManifest.xml清单文件中指定允许访问网络资源的权限,具体代码如图所示。

Android开发之获取天气预报

9、最后启动安卓模拟器,运行项目,查看演示,如图所示。

Android开发之获取天气预报
  • vsCode配置的类型chome不受支持
  • centos 7如何增加用户?
  • 解决SyntaxError Non-ASCII character xe6
  • 机械师F117-毒药电脑系统怎么关闭DHCP服务?
  • css visibility 属性的使用
  • 热门搜索
    法制安全手抄报 消防安全知识手抄报 重阳节手抄报内容 英语手抄报大全 文明校园手抄报内容 端午节的手抄报图片 关于梦想的手抄报 名人手抄报 英雄手抄报简单一点 小学生环保手抄报