【发布时间】:2011-05-12 07:10:51
【问题描述】:
我有一个适用于 Android 的儿童应用程序,该应用程序有一些独特的考虑因素,因为该应用程序基本上没有导航(它适用于年幼的孩子)。我不想通过添加退出/重启按钮来破坏我的应用 UI(在 iPhone 上已经成功)。
我真正需要的非常简单——我希望我的活动/应用程序在每次启动时都能以全新的方式开始。无论是初始加载还是其他什么——基本上任何时候 onResume 被调用我都想要一个全新的应用程序实例。
我最初以为我可以在用户离开时退出/退出/完成应用程序。但是我还没有找到一种不会在启动时导致崩溃的方法。此外,关于这个想法的每个线程/堆栈溢出帖子都充满了人们摇摆手指并说你永远不应该退出 Android 上的应用程序。
如果我无法在 onExit 退出应用程序,是否可以在每次调用 onResume 时重新启动我的活动? (或者那会是一个无限循环?)。
非常感谢任何帮助!
【问题讨论】:
-
应用程序的“重启”是什么意思?每次重新启动时,孩子们看看应用程序的“开始”是什么?
-
是的,这正是我的意思。该应用程序没有导航,它在多个游戏中循环。 Navigation + 3 岁通常意味着挫败感,避免它是我们在这个市场上大获成功的原因之一。我完全知道这不是您通常希望 Android 应用程序工作的方式,而且在任何其他情况下我都不会这样做。无论如何,现在看来一切都很好。
标签: java android application-lifecycle onresume