2016-12-29 137 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瀏覽器及其隱身模式。