Android RMI with UI Thread



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

有处理程序和runOnUIThread()方法专门用于这种情况..你可以使用它们。

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

new Handler().post(new Runnable(){
public void run(){
//UI operation...
}
});

如果你在活动内..那么..

runOnUIThread(new Runnable(){
public void run(){
//UI operation...
}
});

相关内容

最新更新