0

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

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

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

Intent i = new Intent(Intent.ACTION_MAIN);
    i.addCategory(Intent.CATEGORY_HOME);
    startActivity(i);

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

4

1 回答 1

0

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

于 2012-10-18T13:42:09.793 回答