如何调用新意图的方法?我的目标是拥有一个启动 AsyncTask 的 Activity。从我的主要活动开始,我想以此作为一个意图,并
获取任务以检查它是否仍在运行(如果 foo() 再次执行)。
class MainActivity extends Activity () {
foo() {
Intent i = new Intent(this, MyTaskActivity.class);
startActivity(i);
//AsyncTask task = i.getTask(); ??
//if (task.getStatus() ==...)
}
}
class MyTaskActivity exteds Activity() {
private AsyncTask task;
public AsyncTask getTask() {
return this.task;
}
@Override
onCreate(..) {
task = new MyTask().execute();
}
private class MyTask extends AsyncTask<..>() {
}
}
//解决方案:从主活动中调用它:
((MyTaskActivity) getAppContext()).getTask();