what Process.killProcess(android.os.Process.myPid()) do?



我正在为许多应用程序开发android SDK。在这个SDK中,我使用了这行代码android.os.Process.killProcess(android.os.Process.myPid());。在我的一项活动中,它删除了应用程序类中的所有后台进程和保存的数据,但我在SDK中处理了它,但这行代码会影响使用该SDK的应用程序吗?它会产生同样的效果吗?

Process.killProcess(android.os.Process.myPid());将终止所有进程,包括您启动的堆栈上的所有活动。killProcess将不会返回到上一个活动。它将杀死在此过程中启动的所有活动。

如果你不想杀死所有启动的活动,那么采用以下代码,

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

最新更新