我有MainActivity
和我的单独班级,名字是MyClass
。我想在MyClass
中运行一些代码。我在MyClass
有这方法。在MyClass
的构造函数中,我通过Context
的MainActivity
类,并将其转换为Activity
的Context
。Android - 从UI线程切换回来?
MyClass.java
private Context context;
private Activity activity;
public MyClass(Context context) {
this.context = context;
this.activity = (Activity) context;
}
public void MyFunction() {
activity.runOnUiThread(new Runnable() {
public void run() {
// Code
}
});
}
一切都很精细还在这里。在runOnUiThread
中,我写了一些代码。有一种情况,在执行runOnUiThread()
正文后,我想回到MyClass上下文。我只想在runOnUiThread()
中完成此操作。有什么方法可以再次切换回当前线程?
感谢
_I想再次切换到当前thread_这意味着在UI线程运行后,你想回到MyClass的背景? – Kushal 2015-04-02 04:16:18
是的正确...! – 2015-04-02 04:18:40
如果不在单独的Thread中使用'MyClass'类,那么不需要使用'runOnUiThread',因为所有代码都在同一线程上运行 – 2015-04-02 04:19:43