我的一个活动开始AsyncTask
并向通知区域添加持续通知。此通知会从AsyncTask
。
我这样做了,因此用户可以通过主页按钮离开活动,并在长时间运行的操作中仍然可以接收进度更新。
单击通知应该将用户返回到此活动。问题在于,无论如何,旧的活动似乎从未再次使用,而是实现新的(AsyncTask
仍在运行)。每次点击通知时都会调用此活动的onCreate
方法。
我尝试使用FLAG_NO_CREATE
和FLAG_UPDATE_CURRENT
选项,但它没有任何区别。
处理这种情况的正确方法是什么?我正在开发API级别4。
答案 0 :(得分:1)
我这样做是因为用户能够 离开活动与家 按钮仍然可以获得进度 长时间运行时更新 操作
听起来你应该使用服务。
问题是无论如何,它 似乎旧的活动永远不会 再次使用,但实现了新的
是。 Android可能会杀死你的活动。您绝对不能保证在调用onStop后您的活动会发生什么。
我正在开发API级别4
你为4写作的任何特殊原因?这已经很老了,现在大多数手机都在2.0上。