带UI线程的Android RMI
我正在尝试从其他apk远程调用方法。除了调用方法必须在UI上执行一些操作,并且必须从UI线程运行之外,其他一切都正常工作。使用Method.invoke()调用的方法在单独的线程中运行,并且无法访问UI。AsyncTask是解决此问题的正确方法吗?或者可能存在一个更好的解决方案。对于这种情况,有专门的解决方案和方法。。你可以用它们 您可以像这样使用处理程序带UI线程的Android RMI,android,Android,我正在尝试从其他apk远程调用方法。除了调用方法必须在UI上执行一些操作,并且必须从UI线程运行之外,其他一切都正常工作。使用Method.invoke()调用的方法在单独的线程中运行,并且无法访问UI。AsyncTask是解决此问题的正确方法吗?或者可能存在一个更好的解决方案。对于这种情况,有专门的解决方案和方法。。你可以用它们 您可以像这样使用处理程序 new Handler().post(new Runnable(){ public void run(){ //UI operation.
new Handler().post(new Runnable(){
public void run(){
//UI operation...
}
});
如果你在活动中。。然后
runOnUIThread(new Runnable(){
public void run(){
//UI operation...
}
});