我有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