在实际开发中更多的是需要我们实时获取最新数据,比如道路流量、实时天气信息等,这时就需要通过一个线程来控制视图的更新。
示例:我们首先创建一个网页来显示系统当前的时间,然后在Android程序中每隔5秒刷新一次视图,以达到实时更新的效果。
在Android中,更新视图不能直接在线程中进行,所以需要使用Handler来实时更新。
在onCreate方法中执行语句:
new Thread(mRunnable).start();
在onCreate方法外定义mRunnable
Runnable mRunnable = new Runnable() {
public void run(){
while(true){
try{Thread.sleep(5*1000);}catch(InterruptedException e){}
mHandler.sendMessage(mHandler.obtainMessage());
}
}
});
在onCreate方法外定义mHandler
Handler mHandler = new Handler(){
public void handleMessage(Message msg) {
refresh(); // 在refresh方法中更新视图上
}
};
分享到:
相关推荐
我测试了,好使的。 android获取数据,这个网页可以是aspx,也可以是php。简单的实现少量数据传递。手机获取网页数据,adroid获取C#页面数据传递也是都可以。
这是一个android客户端从mysql数据库中获取数据的实例
高德 开发 Android 定位SDK 开发指南 获取位置 获取定位数据
该APP的核心功能:通过手持机中的扫码硬件读取并获得数据,其显示在手机界面,并将数据传输至后台服务器中。
安卓各传感器开发,内含加速度传感器、方向传感器、陀螺仪传感器、磁场传感器、重力传感器、线性加速度传感器的实时返回数据。运行软件为andriod studio。
Android开发,获取当前手机安装的所有应用、根据包名获取应用信息、获取当前应用程序的包名、获取程序 图标、获取程序的版本号、获取程序的名字、获取程序的权限、获取程序的签名、获取当前包名的 SHA1、将获取到得...
Android跨域请求获取Java后端数据,登录界面例子,完整代码,运行需要安装有eclice和Android Studio开发软件
我们在使用ListView的时候需要和数据进行绑定,那么问题来了,如何获取SQLite数据库中的数据并动态的显示到ListView当中呢?其实过程很简单:首先要获取SQLite数据(当然首先你要创建一个SQLite数据库并填写了一些...
Android中获取GSM、CDMA、Wifi信号强度。 Android中获取GSM、CDMA、Wifi信号强度
Android下载代码的实现 可用于获取json数据和下载文件 用于网络访问,数据下载,能够让初学者尽快熟悉了解网络开发
使用android studio开发显示网络图片,主要涉及HTTP协议,与数据流的知识点,对初学者研究如何从网络上获取图片,很有帮助
实现一个电池属性实时监听器。这些属性包括温度,电池电量....等等。而且,使用Service,Broadcast,以及Thread的方式来实现。MyBatteryService后台获取Battery属性值,然后,在Activity中进行相关数据的显示。
eclipse项目。获取raw文件下的json文件。无需编写json数据里面key值的实体类,动态获取里面的键值对的值。并在列表显示
Android应用源码开发Demo,主要用于毕业设计学习。
新大陆Android无线数据终端软件开发指南 含:红外扫描等demo。
UP最近在帮同学做他们毕设的Android开发部分。发现大部分的物联网项目都会涉及到云平台,类似stm32单片机获取传感器数据上传到onenet这样的平台。因为自己在帮同学做项目的时候也是发现了这样子的项目对大部分电子和...
android中有时候我们不需要用到本机的SQLite数据库提供数据,更多的时候是从网络上获取数据,那么Android怎么从服务器端获取数据呢?有很多种,归纳起来有 一:基于Http协议获取数据方法。二:基于SAOP协议获取数据...
xamarin android中使用gps定位获取经纬度,入门的简单介绍:http://blog.csdn.net/kebi007/article/details/74936979
本文实例讲述了Android编程实现在自定义对话框中获取EditText中数据的方法。分享给大家供大家参考,具体如下: 在项目中忽然遇到这样的问题,需要自定义对话框,对话框需要有一个输入框,以便修改所选中的价格,然后...
Android开发中USB串口通信开发主要涉及到以下几个类及相应的方法: 1 ,UsbManager:负责管理USB设备的类,你可以在相应代码中通过以下方法获得 //获取UsbManager实例方法 UsbManager manager = (UsbManager) ...