Android菜鸟练习第三十七课 Handler的基本用法
2017-01-06 14:10
519 查看
Handler的第一种用法Handler.post()
public class MainActivity extends AppCompatActivity {private TextView mTv;private Handler handler = new Handler();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mTv = (TextView) findViewById(R.id.tv);new Thread() {@Overridepublic void run() {//实现业务逻辑handler.post(new Runnable() {@Overridepublic void run() {//更新UImTv.setText("Handler的第一种用法");}});super.run();}}.start();}}
Handler的第二种用法Handler内部类实现Runnable接口
public class MainActivity extends AppCompatActivity {private TextView mTv;private Handler handler = new Handler();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mTv = (TextView) findViewById(R.id.tv);final MyRunnable myRunnable = new MyRunnable();new Thread() {@Overridepublic void run() {handler.post(myRunnable);super.run();}}.start();}public class MyRunnable implements Runnable {@Overridepublic void run() {mTv.setText("Handler的第二种使用方法");}}}
Handler的第三种使用方法handlerMessage()方式
public class MainActivity extends AppCompatActivity {private TextView mTv;private Handler handler = new Handler() {@Overridepublic void handleMessage(Message msg) {switch (msg.what) {case 1:mTv.setText("Handler的第三种基本使用方式");break;}super.handleMessage(msg);}};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mTv = (TextView) findViewById(R.id.tv);new Thread() {@Overridepublic void run() {Message message = new Message();message.what = 1;handler.sendMessage(message);super.run();}}.start();}}
相关文章推荐
- Android菜鸟练习第十八课 build.gradle的基本介绍
- Android菜鸟练习第三十五课 Service基本使用
- Android菜鸟练习第二十五课 TweenedAnimation的基本使用
- Android菜鸟练习第三十三课 数据库的基本使用
- android中handler的一些总结以及使用(一)之handler的基本用法
- Android中Handler的基本用法
- Android菜鸟练习第三十四课 第三方数据库LitePal的基本使用
- Android Handler 的基本用法
- Android菜鸟练习第二十二课 Broadcast的基本使用
- android中handler基本用法总结
- android-Handler基本用法学习总结
- Android Handler 的基本用法
- Android的Handler用法(定时)
- android Handler 的作用和用法
- 写在前进的路上!Android的自定义动画和Handler的用法
- Android handler用法详解二(例1)
- Android 七 Handler Bundle Message 简单用法
- android handler和AsyncTask用法