Activity内用handler更新TextView数据
来源:互联网 发布:淘宝开充话费店的知识 编辑:程序博客网 时间:2024/06/16 05:23
Handler的使用主要和下面几个方法相关:
sendMessage()
sendMessageDelayed()
post()
postDelayed()
在这里用的是sendMessage()方法,其它方法都比较相似。
贴上主要代码:
final Handler handler = new Handler(){ @Override public void handleMessage(Message msg){ super.handleMessage(msg); if(msg.what == 1){ String date = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());//String类 mText.setText(date); } } }; mText.setText("更新前"); final Thread thread = new Thread(new Runnable(){ @Override public void run() { Message message = new Message(); message.what = 1; handler.sendMessage(message); } });
创建一个新Thread线程,这段代码里我们使用handler在子线程向主程序里发送了一条message。这样handlemessage()方法就可以在主线程执行了Message也可以指定并传递数据,具体就是handler提交给子线程,然后通知更新UI。
mButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { thread.start(); } });
再加一个按钮和监听器,实现更新TextView的操作。
0 0
- Activity内用handler更新TextView数据
- android 两个 activity 用 handler传递数据
- 一个activity内做出滚动效果并更新数据
- 《Handler: Activity 之间通过 Handler 通信》 & 《通过Handler更新UI》
- 《Handler: Activity 之间通过 Handler 通信》 & 《通过Handler更新UI》
- Handler传递数据更新进度条
- 获取数据并通过handler更新
- Android UDP通信之Handler、Activity、UI更新
- Handler更新listview内容,listview数据没有得到更新
- 根据EditText输入数据,下方TextView时时更新数据状态
- Fragment与Activity--数据传递、更新UI
- Android httpGet 使用 以及使用Handler异步更新textview的text值
- Activity和Service之间通过handler传递数据
- android之在activity中控制另一个activity的UI更新_如何在activity之间传递handler
- android之在activity中控制另一个activity的UI更新_如何在activity之间传递handler
- android之在activity中控制另一个activity的UI更新_如何在activity之间传递handler
- handler实现自定义对话框(Dialog)的数据定时(TimerTask)更新
- handler实现自定义对话框(Dialog)的数据定时(TimerTask)更新
- redis 集群 数据丢失及解决方案 AOF RDB 数据恢复
- Mongodb集群配置搭建
- JavaScript 开发的45个技巧
- AJAX POST&跨域 解决方案 - CORS
- 解决Xlistview 快速下滑时 头布局 会卡在屏幕上端 一半的位置不收回
- Activity内用handler更新TextView数据
- Loadrunner11-场景设置中的面向目标的场景设置的一点理解
- copy-and-swap改进"异常安全"
- 关于iOS中的弹出窗口----UIAlertController
- 读入一行以空格隔开的参数
- 【C++】:C++的命名规则
- 安卓常用开源库
- 飞信要退出了??
- Redis资料汇总专题