Android开发之获取天气预报

本经验主要实现获取指定城市天气预报的功能,运行程序,在屏幕上将显示默认城市的天气预报信息,单击上方的北京、上海等按钮,将显示对应城市的天气预报信息。例如,单击上海按钮,将显示如图所示的效果。
本经验实现的关键是访问Internet网络资源,这里需要访问中国天气网,并使用其中提供的单城市24小时天气预报插件实现获取指定城市天气预报的功能。

操作方法

  • 01

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

  • 02

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

  • 03

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

  • 04

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

  • 05

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

  • 06

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

  • 07

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

  • 08

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

  • 09

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

(0)

相关推荐

  • 不会写代码,如何从零学习Android开发?

    由于近几年来互联网的飞速发展,安卓和iOS平台的大量普及推广,移动开发在当前是非常热门的一个方向.有不少同学问如何学习安卓,要学些什么,难不难学.现在根据我的学习体验,做个大概的总结. 操作方法 01 ...

  • android开发中的注意事项

    android开发中单元测试可以连接获取到相应的api并获取数据,但整个项目运行调试时却无法连接到获取-- 方法/步骤2 01 sdk的版本必须与清单文件中的给出的版本对应,否则会在访问公共api数据 ...

  • android开发中eclipse容易出现的问题

    搞过android开发的人应该都有遇到eclipse装怪的时候吧,反正我有几次就想扔砖头砸电脑.下面是我遇到的几个常见的问题: 操作方法 01 1:ADB server didn't ACK fail ...

  • 最快速的Android开发环境搭建ADT-Bundle及Hello World

    ( 由于现在Google已经推出了android studio,想快速加入到android开发的同学也能更便捷的配置开发环境了,有兴趣的同学可以在这里找到android studio的一些资料。htt ...

  • Linux下Android开发环境搭建详细步骤

    Linux下Android开发环境搭建详细步骤

  • 在android开发的过程如何解决安卓模拟器慢的问题

    如何解决android模拟器慢的问题 在android开发的过程,发现android模拟器的速度不是一般的慢,那主要是因为android模拟器默认采用的是arm处理器造成的,这里主要提供两种方法: ① ...

  • win7下Android开发环境搭建详细步骤

    Android软件开发也相当流行,本文教程分享就是Win7系统搭建Android开发环境的方法,程序开发者往往搭建安卓Adroid开发环境,那么该如何搭建Android开发环境?要搭建Java开发环境 ...

  • 在Windows下搭建Android开发环境

    随着移动互联网的迅速发展,前端的概念已发生很大的变化,已不仅仅局限在网页端.而Android系统作为智能机市场的老大,作为前端开发工程师,非常有必要了解和学习.但面对众多学习资料,站在前端开发工程师的 ...

  • Win10下搭建Android开发环境

    Win10下搭建Android开发环境 安装JDK 01 进入JDK下载页面,先选中Accept License Agreement,否则无法下载.选中后,选择对应的系统版本即可下载. 02 打开安装 ...