我遇到类似this的问题。
启动时,我的应用会显示启动画面,并通过网络检查当前用户是否仍为高级版。
我的问题:我在上床睡觉前开始使用我的应用程序并按下主页按钮将其最小化。早上我再次启动了应用程序,它从夜晚恢复了活动。该应用程序从未真正退出,我的启动画面未显示,并且无法检查用户是否仍然是高级版。
那么我怎样才能让我的应用在一段时间后关闭(例如应用程序最小化时)?
但问题是应用程序中有一部分我可以全屏观看视频,这里我使用的是Android的默认播放器。因此,当应用程序在观看时最小化,然后再次打开应用程序onResume将不会被调用,并且无法检查它是否是注册用户。视频播放器将继续播放视频。有什么方法可以让我在播放和最小化视频时杀死应用程序吗?当使用主页按键最小化应用程序时,是否有任何方法被调用?是否有可能在每个设备中检测到家庭按键事件并在那里写一些代码?请帮助一些新的想法!!!
答案 0 :(得分:0)
现在我知道为什么我的声誉总是很低。谢谢 Dan Hulme 。你是对的我只是想正确使用应用程序生命周期。我想使用onRestart
而不是onResume
。这已经为我完成了工作。谢谢大家。