Android App退出按钮

7 android button exit

我不确定是否需要在我的应用中添加退出按钮.这样做有什么意义吗?如果退出一个活动或服务不是.finish()或正确关闭会导致很多损害吗?

Rob*_*ert 18

您无需添加退出按钮.如果不这样做,您的活动将保留在内存中,直到系统回收它为止.它不会消耗任何CPU.

当然,如果你有任何工作线程在运行,你应该在onStop()或onPause()中停止它们,具体取决于你的线程在做什么.

由于某种原因,许多应用程序添加了退出按钮.我想原因是他们不相信自己编写正确的代码或他们不相信Android操作系统正确清理.

不经过正确的完成程序不会对他人造成任何损害.


小智 8

任何说你不需要退出按钮的人都是正确的但是从不伤害它.用户喜欢看到退出应用程序的方法,这不是关于糟糕的编程,它实际上是关于正确的编程,给用户一个退出按钮,如果他们从来没有使用它很好,如果它更好.


Tus*_*pta 7

您的应用中不需要退出按钮.这就是android的工作原理.用户无法以任何方式实际退出应用程序.

当你调用'finish'时,应用程序堆栈就会被推到后台.它仍然存在于记忆中.Android本身决定何时关闭应用程序(即从内存中删除其实例),通常这是在您的应用程序成为最长时间未使用的最旧应用程序时完成的.