当前位置:   article > 正文

Android切换到主线程_android 在c++层切换主线程

android 在c++层切换主线程

Android切换到主线程

 

方法一: view.post(Runnable action)

  1. textView.post(
  2. new Runnable() {
  3. @Override
  4. public void run() {
  5. textView.setText("更新textView");
  6. //还可以更新其他的控件
  7. imageView.setBackgroundResource(R.drawable.update);
  8. }
  9. });

方法二: activity.runOnUiThread(Runnable action)

  1. ((MainActivity) context).runOnUiThread(new Runnable() {
  2. @Override
  3. public void run() {
  4. //此时已在主线程中,可以更新UI了
  5. }
  6. });

方法三: Handler机制

  1. Handler mainHandler = new Handler(Looper.getMainLooper());
  2. mainHandler.post(new Runnable() {
  3. @Override
  4. public void run() {
  5. //已在主线程中,可以更新UI
  6. }
  7. });
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/251045
推荐阅读
相关标签
  

闽ICP备14008679号