2013-10-05 77 views
0

如果我没有记错的话,你可以看看当前线程是做UI线程:的Android - 后可运行于UI线程

if (Looper.myLooper() == Looper.getMainLooper()) 
    /* we are in the UI thread */ 

我如何可以张贴任务UI线程/队列?

if (Looper.myLooper() == Looper.getMainLooper()) 
    X.execute(new Runnable() { ... }); 

这里,X是UI线程的队列/处理程序。 X是什么,并可以让我静态获得它?

我想发送这个任务,而不必被强制引用我的活动或其他任何东西。这可能吗?

谢谢!

+0

什么是'X',你想要跑到'Runnable'什么? –

+0

X引用我的问题。我想问一下X是什么。 X是与UI线程相对应的队列/处理程序。 Runnable包含一些应该在UI线程中运行的代码 – user1284566

回答

1

我可能会建议看context.runOnUiThread(Runnable r); 无需检查活套 - runOnUiThread(...)函数将为您执行此操作。