我需要在应用程序开始在后台运行时发出通知,我将NotificationManager的notify()方法放在Fragment的onStop()方法中,并且通知工作正常,但是当用户转到另一个活动时也会调用onStop()方法,在这种情况下我不想通知。
我找到了2个可以提供帮助的答案,但我认为它们不是很好的方法。
有一种方法可以验证onStop()是否已被调用,因为应用程序将进入后台或因为片段将被销毁?
抱歉英文不好
提前谢谢
答案 0 :(得分:2)
考虑到这个图http://staticfree.info/~steve/complete_android_fragment_lifecycle.png似乎没有办法做到这一点,你的第一个决定看起来还不错。
答案 1 :(得分:1)
您可以执行if语句来检查用户是否已触发onStop()方法。我会用听众来做这个。