2012-12-10 68 views
2

是否存在Android标准或编码惯例/最佳实践,指出应用程序是否应退出(不在后台运行)或最小化(在后台运行)用户“退出”的应用程序?Android应用程序:退出vs最小化

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

回答

2

也许这将帮助

“应用遵循Android设计指南,并使用通用的UI模式和图标: 应用不会重新定义系统图标的预期功能(如后退按钮)”。

Android Core Standard Policies

+0

这正是我一直在寻找的。谢谢! – Sababado

+1

很高兴我能帮到你。我在几周前发现了这个资源,它的内容非常丰富。 – codeMagic

0

这取决于你在我看来,做应用的类型。 例如,如果您有一个应用程序需要将某些内容保存到数据库,或者当用户单击后退按钮时,我会同意您只是最小化该应用程序。但即使如此,应用程序完成保存后,它应该退出。

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

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

+0

我同意这个应用程序不应该改变默认行为(退出),并且你的其他点很棒。谢谢 – Sababado

+1

小心 - 如果系统认为应用程序没有运行,它可以随时杀死它。如果它正在更新数据库或其他永久存储器的过程中,则可能会丢失数据。使用设置>开发人员选项>不要保留活动'进行测试。 – fadden