たとえば、次のクラスがあります。
public class MyClass{
private static int x;
private AsyncWorker worker;
public void myVoid(){
worker = new Worker;
worker.execute();
if (x == null){
Log.v("Say something: ", "x is null");
}
}
class AsyncWorker extends AsyncTask<Void, Void, Void>{
@Override
protected Void doInBackground(Void... arg0) {
// TODO Auto-generated method stub
x = 10;
return null;
}
@Override
protected void onPostExecute(Void result){
super.onPostExecute(result);
}
}
}
その結果、x
null であると出力されます。将来的にその値を変更x
して使用する方法はありますか?AsyncTask