2011-09-15 244 views
3

我想要關閉或停止運行應用程序時,我退出主屏幕意味着非常第一次佈局的應用程序,當我按下按鈕在android中。 我用這個,但我的應用程序在後臺如何關閉/停止在後臺運行應用程序android

 @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
     // Splash screen view 
     setContentView(R.layout.splash); 
     } 


**public void onDestroy() 
    { 
super.onDestroy(); 
System.runFinalizersOnExit(true); 
System.exit(0); 
    }** 

回答

11

運行得到您的應用程序的進程ID,並殺死該進程的onDestroy()方法

@Override 
public void onDestroy() 
{ 
    super.onDestroy(); 

    int id= android.os.Process.myPid(); 
    android.os.Process.killProcess(id); 
} 
+0

嗨hotveryspicy什麼是進程ID的手段,我怎麼可以得到它..pls可以ü詳細解釋我謝謝... – shyam

+0

你可以提供我的onDestroy()相同的代碼片段; – shyam

+0

+1用於回答權限 – shyam

2

試試這個,

int pid = android.os.Process.myPid(); 
    android.os.Process.killProcess(pid); 
+0

+1用於回答權利 – shyam

+0

System.runFinalizersOnExit(true)的用法是什麼; System.exit(0);在on destroy()和onstop()和ondesroy()之間有什麼區別;在android – shyam

+1

是不是這個答案是多餘的? –

相關問題