2016-12-29 139 views
-4

我想这个代码退出当按钮

exit.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       finish(); 
       System.exit(0); 
      } 
     }); 

,这不是因为当我打开 它点击退出前观看的最后一个活动 应用程序真的很不错!

任何其他的想法?

+0

'finish();'完成'Activity'而不是应用程序! – Mohsen

回答

0

我们假设我们接受并理解Android没有关闭应用程序的概念这一事实。因为主要目标是强制运行应用程序的感觉:永远可用于我需要的时间。

顺便说一句,您可以使用类似于您在问题中发布的类似技巧关闭您的应用。我看到你在那里的问题是你没有关闭所有的活动。你应该尝试一些方法,在你开放的所有活动中强制结束。然后,最后,调用System.exit(0)方法。

请注意,有没有简单的方法可以让您的应用程序也从最近的应用程序列表中删除。我看到的唯一一款应用是Chrome浏览器及其隐身模式。