2013-01-20 211 views
0

我有一個應用程序,我似乎無法停止一個活動。我有一個執行finish()的按鈕。無論我使用的是手機,還是使用手機上的後退按鈕,應用程序都會繼續運行。不能阻止我的應用程序

我發現它仍然在運行,在應用程序中點擊它並啓用強制停止按鈕。

什麼可能導致這種情況? 謝謝,加里

+0

這已經覆蓋之前看到http://stackoverflow.com/questions/ 3241322/android-howto-kill-my-own-activity-the-hard-way –

回答

0

自殺(選項1)

  1. 呼叫完成();上按鈕點擊
  2. 此行添加到的onDestroy方法:

android.os.Process.killProcess(android.os.Process.myPid());

public void onDestroy() { 
     super.onDestroy(); 
     android.os.Process.killProcess(android.os.Process.myPid()); 
    }  

自殺(選項2)在按鈕收聽

調用此

System.exit (0); 
+0

KillProcess做到了這一點。謝謝 –

+0

哎呀,殺死過程也殺了我的服務,我想繼續運行! –

+0

@ user1058647'使服務和活動在單個進程中運行。 –

0

試試這個代碼停止你的活動/應用,而完成()的,

android.os.Process.killProcess(android.os.Process.myPid());