老王的博客
记录生活,分享感动

Android中切换到主线程的几种方法

方法一: view.post(Runnable action)

textView.post(
   new Runnable() {     
   @Override     
   public void run() {        
      textView.setText("更新textView");        
      //还可以更新其他的控件        
      imageView.setBackgroundResource(R.drawable.update);     
   }   
});

方法二: activity.runOnUiThread(Runnable action)

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

方法三: Handler机制

Handler mainHandler = new Handler(Looper.getMainLooper());
mainHandler.post(new Runnable() {
    @Override
    public void run() {
        //已在主线程中,可以更新UI
    }
});
赞(3) 打赏
未经允许不得转载:老王的博客 » Android中切换到主线程的几种方法
分享到

相关推荐

  • 暂无文章

评论 抢沙发

觉得文章有用就打赏一下老王

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册