Android 启动模式FLAG_ACTIVITY_CLEAR_TOP案例详解

  四种启动模式

  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);

  到此这篇关于Android 启动模式FLAG_ACTIVITY_CLEAR_TOP案例详解的文章就介绍到这了,更多相关Android 启动模式FLAG_ACTIVITY_CLEAR_TOP内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

  您可能感兴趣的文章: