2015-11-01 36 views
1

我正在開發android SDK以供許多應用程序使用它。在這個SDK中,我使用這行代碼android.os.Process.killProcess(android.os.Process.myPid());。在我的一個活動中,它刪除了應用程序類中的所有後臺進程和保存的數據,但是我在SDK中處理了它,但是在使用此SDK的應用程序中是否影響了這一行代碼?它會產生相同的效果嗎?Process.killProcess(android.os.Process.myPid())是做什麼的?

回答

3

Process.killProcess(android.os.Process.myPid());將殺死所有進程,包括您啓動的堆棧上的所有活動。 killProcess不會返回到先前的活動。它會殺死在這個過程中開始的所有活動。

如果你不想殺死所有的活動正式開始,然後通過下面的代碼,

Intent i=new Intent(mainclass.this,nextclass.class); 
startActivity(i); 
finish(); 
+0

確定,如果它在SDK將它在使用SDK中的應用也影響唯一的存在嗎? –

+0

是的,因爲SDK將被插入到您的應用程序。 –

+0

是否有其他殺死只是在一個活動中發生的過程,而不會影響應用程序的其餘部分 –