Android 更新UI的几种方式
2017-08-03 16:11
393 查看
下面四种其实最终都还是用的Handler
1、Activity: runOnUiThread方法
2、Handler: sendEmptyMessage()方法
3、Handler: post()方法
4、View: post()方法
1、Activity: runOnUiThread方法
new Thread(new Runnable() { @Override public void run() { runOnUiThread(new Runnable() { @Override public void run() { } }); } }).start();
2、Handler: sendEmptyMessage()方法
public class MainActivity extends BaseActivity { private TextView textView; private Handler handler = new Handler( ) { @Override public void handleMessage(Message msg) { super.handleMessage(msg); textView.setText( "********"); } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = (TextView) findViewById(R.id.message_tv); handler.sendEmptyMessage(0); } }
3、Handler: post()方法
public class MainActivity extends BaseActivity { private TextView textView; private Handler handler = new Handler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = (TextView) findViewById(R.id.message_tv); handler.post(new Runnable() { @Override public void run() { textView.setText( "********"); } }); } }
4、View: post()方法
public class MainActivity extends BaseActivity { private TextView textView; private Handler handler = new Handler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = (TextView) findViewById(R.id.message_tv); textView.post(new Runnable() { @Override public void run() { textView.setText( "**********"); } }); } }
相关文章推荐
- Android 中更新 UI 的几种方式
- Android 更新UI的几种方式
- Android中更新UI的几种方式
- Android开发更新UI的几种方式
- android中更新UI的几种方式
- Android中更新UI的几种方式
- Android提高(15)——第五章 解析Android中更新UI的几种方式
- Android更新UI的几种方式
- Android开发中更新UI的几种常用方式
- android中更新UI的几种方式
- Android中更新UI的几种方式
- 浅谈Android几种更新UI的方式
- Android更新ui 的几种方式?Handler 机制(二)
- Android: 在UI线程更新UI的几种方式
- Android 更新UI的几种方式
- AndroidUI——后台线程更新UI的几种方式
- Android更新UI的几种方式
- Android 更新UI的几种方式
- 浅谈Android中使用异步线程更新UI视图的几种方法
- Android 在子线程中更新UI的几种方法示例