代码实现最简单Handler
来源:互联网 发布:mac的usb配件已停用 编辑:程序博客网 时间:2024/06/06 02:32
package com.studio.handlerproject;import android.nfc.Tag;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.TextView;public class MainActivity extends AppCompatActivity { private static final String TAG = "MainActivity"; @Override protected void onCreate(Bundle savedInstanceState) { /** * UI线程 */ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final TextView textView = (TextView) findViewById(R.id.textView); //创建Handler final Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); /** * 主线程接到子线程发出来的消息,处理 */ //处理消息 Log.i(TAG, "handleMessage: " + msg.what); if (msg.what == 1001) { textView.setText("imooc"); } } }; findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { // 有可能要做大量耗时操作 /** * 子线程 */ new Thread(new Runnable() { @Override public void run() { try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } /** * 通知UI更新 */ handler.sendEmptyMessage(1001); } }).start(); } }); }}
阅读全文
1 0
- 代码实现最简单Handler
- 最简单JS实现展开收缩代码
- CStdioFile 最简单的实现代码
- tensorflow rnn 最简单实现代码
- handler最简单的倒计时
- 六.Handler的最简单应用
- 最简单的Handler的用法
- Android handler最简单的用法
- 最简单 5秒跳转 Handler
- 子线程+Handler简单实现
- Handler 实现简单的计时器
- 最简单的代码
- PageBus最简单的实现publish-subcrbe代码
- ice最简单实现 附上ruby、C++ 客户端代码
- 最简单实现网页返回效果的js代码
- 加快效率 - 最简单的代码生成器实现
- 最简单的代码实现小球式弹出菜单
- 最简单易懂的hash表实现代码
- Java并发总结
- Wilco的Windows7环境下MyEclipse+Nutch2.2.1+Mysql搭建
- Unity 3D 对 C#6.0 和 7.0 的支持
- Jungle Roads
- @RequestParam和@PathVariable的区别(学习笔记)
- 代码实现最简单Handler
- Python3学习笔记(4)——异常处理
- ubuntu服务器 itchat二维码登陆问题
- sed删除指定字符开头的行的上一行的指定字符
- es6更新
- Python3学习笔记(5)——函数和函数式编程
- spring websocket性能测试
- 生成一个指定长度的随机字符串
- JavaScript之Math对象详解