我正在尝试从 AsyncTask 更新变量,但我不确定如何。这是我尝试过的:
AsyncTask 之外是具有变量的活动类..:
int myVariable = 0; MyTask hi = new MyTask (); hi.execute(); System.out.print(myVariable);
class MyTask extends AsyncTask<Void, Void, Void> {
protected Void doInBackground(Void... args0) {
myVariable = 3;
return null;
}
}
仍然打印出 0 :(
当我打印出变量时,它仍然显示 0,而不是 3。我正在使用 AsynTask 来处理更复杂的事情,但这是我想要完成的简化版本。