Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序:退出vs最小化_Android_Back Button - Fatal编程技术网

Android应用程序:退出vs最小化

Android应用程序:退出vs最小化,android,back-button,Android,Back Button,是否有Android标准或编码约定/最佳实践规定当用户“退出”应用程序时,应用程序是否应该退出(不在后台运行)或最小化(在后台运行) 例如,您位于应用程序的主页上。处理背压的最佳实践是什么? 显而易见的答案是让android处理自己的后退按钮,然后退出应用程序。但是可以覆盖并最小化吗?也许这会有所帮助 “该应用程序遵循Android设计准则,并使用常见的UI模式和图标: 应用程序不会重新定义系统图标的预期功能(如后退按钮)” 依我看,这取决于你的申请类型。 例如,如果您有一个应用程序需要在用户单

是否有Android标准或编码约定/最佳实践规定当用户“退出”应用程序时,应用程序是否应该退出(不在后台运行)或最小化(在后台运行)

例如,您位于应用程序的主页上。处理背压的最佳实践是什么? 显而易见的答案是让android处理自己的后退按钮,然后退出应用程序。但是可以覆盖并最小化吗?

也许这会有所帮助

“该应用程序遵循Android设计准则,并使用常见的UI模式和图标: 应用程序不会重新定义系统图标的预期功能(如后退按钮)”


依我看,这取决于你的申请类型。 例如,如果您有一个应用程序需要在用户单击“后退”按钮时将某些内容保存到数据库或其他任何地方,我同意您只需最小化该应用程序。但即便如此,在应用程序完成保存后,它也应该退出

但如果可能的话,我建议您退出该应用程序,这也会让手机释放出可供其他应用程序使用的内存/CPU。这也会节省电池


当然,这也是Android用户的预期行为:如果您返回,您将关闭应用程序。您不想混淆用户;-)

这正是我想要的。非常感谢。很高兴我能帮忙。我在几周前发现了这个资源,它非常具有信息性。我同意应用程序不应该改变默认行为(退出),你的其他观点也很好。谢谢小心--如果系统认为该应用程序没有运行,它随时都可能杀死它。如果处于更新数据库或其他持久存储的中间,则可能丢失数据。使用
Settings>Developer Options>不保留活动
进行测试。