runOnUiThread使用实例
来源:互联网 发布:win7 java 编辑:程序博客网 时间:2024/05/16 15:24
前面一篇文章(http://blog.csdn.net/jasper_success/article/details/50675651),通过计算质数这样一个例子讲解了Handler的用法,这里同样使用这个例子来讲解runOnUiThread的用法。通过这个方法可以更加简单地实现UI更新。
直接上代码
public class UIUpdateActivity extends Activity{ private EditText editText; private TextView showText; public static Handler uiHandler; public static int num; public static String result; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText = (EditText) findViewById(R.id.editText); showText = (TextView) findViewById(R.id.showText); } public void cal(View view){ result = showText.getText().toString(); new Thread(new Runnable() { @Override public void run() { //计算质数 List<Integer> numList = new ArrayList<Integer>(); outer: for (int i = 2; i < UIUpdateActivity.num; i++) { for (int j = 2; j < Math.sqrt(i); j++) { if (i % j == 0) { continue outer; } } numList.add(i); } String result = numList.toString(); UIUpdateActivity.result = result; //通过runOnUiThread来更新UI UIUpdateActivity.this.runOnUiThread(new Runnable() { @Override public void run() { showText.setText(UIUpdateActivity.result); } }); } }).start(); }}
0 0
- runOnUiThread使用实例
- runOnUiThread的使用
- 使用runOnUiThread更新UI
- runOnUiThread简单使用
- 使用runOnUiThread更新UI
- Android runOnUiThread的使用
- runOnUiThread
- runOnUiThread()
- runOnUiThread
- runOnUiThread
- runOnUiThread
- runOnUiThread
- activity的runOnUiThread方法使用
- activity 使用runOnUiThread更新 ui
- activity 使用runOnUiThread更新 ui
- android Activity runOnUiThread() 方法使用
- android Activity runOnUiThread() 方法使用
- Activity中runOnUiThread方法的使用
- iOS关于CAShapeLayer与UIBezierPath的知识内容
- MapReduce中的分区方法Partitioner
- 类View
- 高性能WEB开发之Web性能测试工具推荐
- nginx源码初读(4)--让烦恼从数据结构开始(ngx_str)
- runOnUiThread使用实例
- leetcode 279. Perfect Squares
- RYU应用程序API详解
- Dungeon Master
- Android Browser源码分析(二)BrowserActivity初始化
- iOS绘图教程
- 可以让你掌握安卓开发环境部署比预期要好的5种方法
- 数据库知识
- MySQL存储过程详解