Kan*_*ane 4 android kill-process
我有两个不同的活动.第一个发射第二个.
Intent intent = new Intent(this, Activity2.class);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
在第二个活动中,我调用System.exit(0).我认为第一个活动是由"页面堆栈"引起的.但我发现发生了两件事.
applicationContext.openFileOutput(fileName, Context.MODE_PRIVATE); 在那种情况下沙箱是否被清理干净?通过'返回键'或甚至android.os.Process.killProcess(android.os.Process.myPid())是沙盒中的文件保持正常退出.那么,System.exit(0)执行时实际发生了什么?
谢谢!
你可以做一件事:
Donot使用System.exit(0); 相反,您可以使用finish(),如下所示:
Intent intent = new Intent(this, Activity2.class);
startActivity(intent);
finish();
Run Code Online (Sandbox Code Playgroud)
这里的数据不会丢失.HTH :)
| 归档时间: |
|
| 查看次数: |
11419 次 |
| 最近记录: |