Java 以新的意图监视异步任务执行?

Java 以新的意图监视异步任务执行?,java,android,android-asynctask,android-activity,Java,Android,Android Asynctask,Android Activity,如何调用具有新意图的方法? 我的目标是创建一个启动异步任务的活动。从我的主要活动开始,我希望以此作为一种意图,并 获取任务以检查它是否仍在运行(如果再次执行foo()) 您可以捕获任务的结尾并发送主活动捕获的广播,或重新启动主活动(如果在清单中使用特定标志定义,则主活动应显示在顶部) 有一点是肯定的:你无法控制孩子的活动。Hm好的。创建一个类MyTask Extendes AsyncTask,并通过AsyncTask task=new MyTask().execute()从myMainActiv

如何调用具有新意图的方法? 我的目标是创建一个启动异步任务的活动。从我的主要活动开始,我希望以此作为一种意图,并

获取任务以检查它是否仍在运行(如果再次执行foo())


您可以捕获任务的结尾并发送主活动捕获的广播,或重新启动主活动(如果在清单中使用特定标志定义,则主活动应显示在顶部)


有一点是肯定的:你无法控制孩子的活动。

Hm好的。创建一个
类MyTask Extendes AsyncTask
,并通过
AsyncTask task=new MyTask().execute()
从my
MainActivity
中使用它,这是一个好方法吗?好的,仅供参考:我刚刚发现可以访问其他任务的方法,请参阅上面的更新。是的,你说得对。别忘了,如果你的孩子通过广播联系他们的父母会更好。
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();