Android之定时读取一条数据并显示在TextView上
来源:互联网 发布:我家门前有两棵树 知乎 编辑:程序博客网 时间:2024/05/21 12:49
一个困扰我好久的问题在尝试过很多中方法后今天终于得到了解决,真是大快人心啊,下面就来说一下我遇到的这个问题:
我从一个.txt文本里分条读出一列数据,然后把这些数据存放在了一个list里面,我想每隔1秒钟从列表里取出一条数据,并把这条数据显示在一个TextView上,让这个TexxtView上显示的数据每秒都在变动,然后我就尝试了好几种开启线程 什么Handler Thread Timer定时器 等等都没有成功,在无意之间用了下面的方法成功实现了我想要的效果,下面将源码分享给大家,希望可以帮到遇到同样问题的朋友:
源码截图:
下面是可复制的源码:
mHandler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (msg.what == 1 && mIndex < stringList.size()){ tv_textData.setText("值为:"+stringList.get(mIndex)); Log.e("cacacacca","mIndex:"+mIndex); Log.e("cacacacca","stringList.get(mIndex):"+stringList.get(mIndex)); mIndex++; } }};new Thread(new Runnable() { @Override public void run() { while (mIndex < stringList.size()){ try { Thread.sleep(1000); mHandler.sendEmptyMessage(1); } catch (InterruptedException e) { e.printStackTrace(); } } }}).start();
0 0
- Android之定时读取一条数据并显示在TextView上
- (四)、读取数据库数据并在HighCharts上显示
- (四)、读取数据库数据并在HighCharts上显示
- (四)、读取数据库数据并在HighCharts上显示
- (四)、读取数据库数据并在HighCharts上显示
- vb读取excel中的数据并在窗体上显示
- 一条SQL查询单个数据和多个数据,并能在分页上显示
- Android读取SD卡文件并显示到textview中
- C#2.0中,SerialPort如何读取串口数据并显示在TextBox上
- SerialPort如何读取串口数据并显示在TextBox上,多线程委托
- 从服务器上获取api接口数据 生成实体类并显示在listview或TextView中
- Android高德地图开发--读取解析KML文件并显示在地图上
- android从服务器端读取图片和数据混合流并显示在listview
- 读取文件并在屏幕上显示内容
- ASP.NET读取网络图片并在页面上显示
- 如何读取xaml并显示在Canvas上
- ASP.NET读取网络图片并在页面上显示
- 读取数据库某字段,并在label上显示
- 多线程webservie处理大量数据
- UPSPL清单 ALV输出
- C#中子线程修改主线程中textBox的内容
- 计算机程序的思维逻辑 (12)
- jms双系统应用
- Android之定时读取一条数据并显示在TextView上
- C#调用外部应用程序
- 回答-const-与let-以及-this
- 【转】C#启动外部应用程序
- 页面技巧 加载与内容的变化
- 【转】C#启动另一应用程序
- 页面的公用变量
- C# 调用外部程序
- 【转】[C#.NET][VB.NET] 用 Win32 API 控制 外部應用程式選單