在通知点击上杀死AsyncTask

时间:2012-10-14 14:54:55

标签: java android notifications android-asynctask

我需要一些帮助,我不知道该怎么做:

有一个通知由后台AsyncTask更新,我想要做的是当我点击通知时完全取消/停止AsyncTask(它现在做的是打开应用程序的另一个实例,而不停止旧的AsyncTask )。

我想指出,在我启动后台AsyncTask之后,我使用

关闭了UI
Intent i = new Intent(Intent.ACTION_MAIN);
    i.addCategory(Intent.CATEGORY_HOME);
    startActivity(i);

我不确定这是在保持AsyncTask运行的同时删除UI的最佳方式,但它确实有效。

1 个答案:

答案 0 :(得分:0)

我发现自己是一个解决方法。而不是AsyncTask我运行了一个服务,可以使用stopService轻松停止。然后,我使用stopService创建了一个新活动,将通知的意图更改为该上下文,并完成。