何ヶ月も前から私を困惑させている何か。次の構成は保存されますか? AsyncTask は Activity の内部クラスです。AsyncTask は、Activity クラス内のメソッドを呼び出します。このメソッドは、アクティビティ オブジェクトまたは UI 呼び出しを使用しません。
public class MyActivity extends Activity {
private class MyAsyncTask extends AsyncTask<Void, Void, Void> {
@Override
protected void doInBackground(...) {
longRunningMethod();
}
@Override
protected void onPostExecute(... ) {
}
@Override
protected void onPreExecute (...) {
}
}
private void longRunningMethod() {
// ...
}
}