关闭activity的方式

来源:互联网 发布:himall2.6官方版源码 编辑:程序博客网 时间:2024/06/07 16:47

//关闭当前activity方法一finish();//关闭当前界面方法二android.os.Process.killProcess(android.os.Process.myPid());//关闭当前界面方法三System.exit(0);//关闭当前界面方法四this.onDestroy();

当前已经启动了四个Activity:A,B,C和D,

在D Activity里,想再启动一个Activity B,但不变成A,B,C,D,B,而是希望是A,B,而且B上的数据依然保留

Intent intent = new Intent();intent.setClass(TableActivity.this, FrameActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);//设置不要刷新将要跳到的界面intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//它可以关掉所要到的界面中间的activitystartActivity(intent);

如果已经启动了四个Activity:A,B,C和D,

在D Activity里,想再启动一个Activity B,但不变成A,B,C,D,B,而是希望是A,B,而且B上的数据不保留

Intent intent = new Intent();  intent.setClass(TableActivity.this, FrameActivity.class);  intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//它可以关掉所要到的界面中间的activity  startActivity(intent);  

参考链接:http://blog.csdn.net/shantan/article/details/47056821