Android: Calling Activity.finish() method
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Quitting an application - is that frowned upon?
我编写了一个应用程序,并重写onbackpress()方法:
1 2 3 4 5 | @Override public void onBackPressed() { Log.e("Main Activity","onBackPressed!"); exitAlert.show();//when the user click the ok button it will call the MainActivity.this.finish(); } |
但是我发现当调用
这基本上是一个退出应用程序的副本,这是不受欢迎的吗?简而言之,当您完成一个活动时,该活动将被破坏,但不会破坏流程。这是Android编程的一个重要方面,了解它与其他平台的不同之处非常重要。阅读我链接到的文章了解更多细节。
在Android中,应用程序有一个由操作系统管理的生命周期。你不可能真正"杀死"你自己的应用程序。您的应用程序将被放置在后台,当系统确定必须回收资源时,您的应用程序将自动终止。
打电话给