我有一个简单的应用程序,它使用一个 AlarmManager 和一个 BroadcastReceiver,没什么复杂的,onReceive() 显示一个 toast。对于那些没有小米的人来说,屏幕是这样的:
如果我将应用程序滑开,则根本不会调用 Receiver 方法,没有 Toast,没有 Logs。如果我单击底部的 (x),这会杀死所有打开的应用程序,一切都会完美无缺。吐司显示,日志写入。
我已经尝试解决这个问题两天了,但没有成功,所以我现在求助于你,因为我不知道为什么会发生这种情况。
我已经覆盖了主要活动中的每个 on...() 方法,以检查应用程序的生命周期,看起来像这样我单击图标:
onApplyThemeResource
onCreate
onAttachFragment
onWindowAttributesChanged
onWindowAttributesChanged
onWindowAttributesChanged
onWindowAttributesChanged
onWindowAttributesChanged
onCreateView
onCreateView
onCreateView
onCreateView
onCreateView
onCreateView
onWindowAttributesChanged
onCreateView
onCreateView
onCreateView
onCreateView
onCreateView
onCreateView
onCreateView
onCreateView
onCreateView
onCreateView
onCreateView
onCreateView
onContentChanged
onStart
onPostCreate
onWindowAttributesChanged
onStateNotSaved
onResume
onResume
onResumeFragments
onEnterAnimationComplete
onAttachedToWindow
onCreatePanelView
onCreatePanelMenu
onCreateOptionsMenu
onPreparePanel
onPrepareOptionsMenu
onWindowFocusChanged
如果我用 (x) 杀死它或将它扫掉
onWindowFocusChanged
onUserInteraction
onUserLeaveHint
onPause
onCreateDescription
onSaveInstanceState
onTrimMemory
任何帮助将不胜感激。我没有包含代码,因为我认为问题出在手机上。在模拟器上它工作正常。不幸的是,我没有另一部手机可以尝试。