1. 在androidManifest.xml文件的<activity>…</activity>中配置:

    android:launchMode=”?”;

  1. “standard”: 默认的启动方式,每次激活都会创建activity,会放入任务栈中。
  2. “singleTop”: 如果栈顶刚好有activiy的实例,则重用;否则创建新的实例放入栈顶(若栈中存在实例但不在栈顶,都会创建实例)。
  3. “singleTask”: 如果栈中有Activity实例,就重用该实例(调用实例中的onNewIntent()方法)。重用时,会让该实例回到栈顶,在此实例上的其他实例都会被移除出栈。若栈中不存在该实例,则创建新的实例放入栈中。
  4. “singleInstance”: 在新栈中创建新的Activity实例,并让多个应用共享栈中的该Activity实例。一旦该模式的Activity实例存在于某个栈中,然后应用激活该Activity时都会重用该栈中的实例。
posted on 2016-05-25 15:06  xiangrikui_88  阅读(118)  评论(0编辑  收藏  举报