0

我正在尝试从其他 apk 远程调用方法。除了调用方法必须在 UI 上执行一些操作并且必须从 UI 线程运行之外,一切正常。使用 Method.invoke() 调用的方法在单独的线程中运行,并且无法访问 UI。AsyncTask 是解决此问题的正确方法吗?或者也许存在更好的解决方案。

4

1 回答 1

0

有专门针对这种情况的处理程序runOnUIThread()方法..您可以使用它们..

你可以像这样使用处理程序..

new Handler().post(new Runnable(){

public void run(){
//UI operation...

}

});

如果你在一个 Activity 中......那么......

runOnUIThread(new Runnable(){

public void run(){
//UI operation...

}

});
于 2012-04-19T06:50:09.683 回答