【发布时间】:2017-08-31 20:57:07
【问题描述】:
好的,基本上,我希望能够强制我的用户在每次重新启动应用程序时执行第一个活动,以便它检查更新。由于更高版本的 android 阻止我覆盖主页按钮,我依靠调用 onStop 方法来强制进程自行终止,在再次打开应用程序时强制重新加载。
问题是,如果不调用 onStop 方法,我现在无法转换到新活动。有没有其他方法可以做到这一点,或者防止 onStop 方法在活动转换时被调用?
【问题讨论】:
-
你应该重新考虑你的应用逻辑。 “强迫我的用户”确实是个坏主意。为什么不在某个后台线程甚至更好的...服务中检查您的更新?
-
你甚至不应该考虑这个。您不必担心用户只会将您的应用置于后台,因此打开它不会检查更新。为什么?因为放在后台的应用程序不会长时间运行。 Android 操作系统会杀死它。因此,当用户打开它时,将进行更新检查。相对于您可能进行的更新次数,它最多会在后台停留很短的时间,所以它是微不足道的。