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