当前位置:主页 > 移动开发 > Android代码 >

Android 启动模式FLAG_ACTIVITY_CLEAR_TOP案例详解

时间:2022-11-13 10:14:48 | 栏目:Android代码 | 点击:

四种启动模式

Intent的标志位FLAG

例: A,B,C,D四个Activity,启动模式均为默认,依次启动,在D中启动B。

Intent intent = new Intent(this,B.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
d.startActivity(intent);
Intent intent = new Intent(this,B.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
d.startActivity(intent);
Intent intent = new Intent(this,B.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
d.startActivity(intent);
Intent intent = new Intent(activity,LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

您可能感兴趣的文章:

相关文章