Activity退
App.azCache().clear();
jumpNoBundleAndFinish(LoginActivity.class);
Fragment退
jumpNoBundle(LoginActivity.class);
getActivity().finish();
无getActivity().finish();
则所属Activity不销毁致下次登录不走该Fragment法,下下次登录走。
重启
Intent intent = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
android.os.Process.killProcess(android.os.Process.myPid());
区别
- system.exit(0)
正常退,程序正常执行结束退 - system.exit(1)
非正常退,程序执行与否都退