删除片段onStop上的通知()

时间:2017-03-01 17:18:36

标签: android android-fragments notifications

所以我有一个持续的通知,我只想在应用程序关闭时删除。我在活动中使用它时删除了OnDestroy上的通知。现在我想在片段中使用它,但由于onDestroy方法并不总是被调用,所以我在onStop上将其删除。当我按下主页按钮时,通知消失。我怎样才能做到这一点? (我也尝试过onDestroyView,但它也不起作用。)

1 个答案:

答案 0 :(得分:1)

  

申请已关闭

没有在Android上关闭应用程序的概念。

  

但由于onDestroy方法并不总是被称为

那真的很好。将应用程序放在后台并不等同于杀死它。从系统角度来看,可能没有必要让你的代码被杀死/垃圾收集。

  

当用户将您的应用放在后台时,同时删除通知表明这些通知从用户的角度来看是无用的。

     

onDestroy方法并不总是被调用我在onStop上删除它

它表示您的通知与片段紧密耦合。这听起来不错。我宁愿将通知处理委托给Fragment,然后在代码触发时管理其可见性(如果真的有意义),即通过使用ActivityLifecycleCallbacks或最近Lifecycle-aware Component的代码。