在我的應用程序中,在MainActivity中,有一個工作正常的線程。但是當我調用另一個類從服務器獲取數據時,我無法在一個線程上運行。看下面的代碼示例。Android如何在其他類中運行OnUiThread?
class MainActivity extends Activity implements Runnable {
public void onCreate() {
new Thread(this).start();
}
public void run() {
//here is code for download data from server after completion this and in handler i m call other class in setdata() method....
}
public void setData() {
new CheckData(this);
}
}
class CheckData {
public CheckData(Context context) {
context.runUIonthread(){//cant call as runUIthread............
}
}
處理程序如何在未初始化的情況下最終生效?:^) – Sipty
@Sipty最終字段可以在構造函數中初始化,因爲它在我的示例中 –
構造函數沒有返回值。 Java類名應以大寫字母BTW開頭。儘管有小錯誤,你的答案是有幫助的! – hgoebl