解决方案 »

  1.   

    不行的,singleInstance和singleTask都是自己独有一个task栈。
    重新从桌面进入的时候,都是进入到第一个页面。
      

  2.   

    你是不想独有task栈么?需求是什么?
    不然默认的standard就满足了
      

  3.   

    你是不想独有task栈么?需求是什么?
    不然默认的standard就满足了
    我是想每个activity,只有一个实例,不多生成实例。
    这种单一实例可以用standard模式,那就得用FLAG_ACTIVITY_REORDER_TO_FRONT来启动activity,但是这样启动activity的话,设置的activity的进入,退出动画(overridePendingTransition) 有没有效果。所以不好搞啊!
      

  4.   

    你是不想独有task栈么?需求是什么?
    不然默认的standard就满足了
    我是想每个activity,只有一个实例,不多生成实例。
    这种单一实例可以用standard模式,那就得用FLAG_ACTIVITY_REORDER_TO_FRONT来启动activity,但是这样启动activity的话,设置的activity的进入,退出动画(overridePendingTransition) 又没有效果。所以不好搞啊!”有没有效果“=》”又没有效果“
      

  5.   

    想问下activityA是什么启动模式?
      

  6.   


    activityA, activityB  ,二者都是android:launchMode="singleTask"
      

  7.   


    activityA, activityB  ,二者都是android:launchMode="singleTask"activityA应该是stand吧
      

  8.   


    activityA, activityB  ,二者都是android:launchMode="singleTask"activityA应该是stand吧
    什么意思?  manifest中activityA, activityB都设置的是singleTask啊????
      

  9.   

    我的意思叫你把activityA设置为stand
      

  10.   


    不行啊,activityA设置为stand后,从activityB跳转到( 用startActivity() ) activityA,activityA又会生成一个实例,
    这样就存在两个activityA,但需求是要能直接跳转到之前的那个activityA 。
      

  11.   


    不行啊,activityA设置为stand后,从activityB跳转到( 用startActivity() ) activityA,activityA又会生成一个实例,
    这样就存在两个activityA,但需求是要能直接跳转到之前的那个activityA 。你不然就new一个task,一个放A一个放B
      

  12.   


    不行啊,activityA设置为stand后,从activityB跳转到( 用startActivity() ) activityA,activityA又会生成一个实例,
    这样就存在两个activityA,但需求是要能直接跳转到之前的那个activityA 。你不然就new一个task,一个放A一个放B其实我的目的也不是很难,就是:实现两个activity, 例如activityA,activityB, 两个activity都只能是单例,相互调用 (startActivity()),不会生成新实例。
    当前是显示的是不管是哪个activity,按下home键后,又从桌面重新进入都能够还原到之前的那个activity.当前方法:
    1. activityA,activityB均采用 android:launchMode="singleTask" 启动,但这样,按下home键后,又从桌面重新进入,只能进入最初的那个activity,而不能够还原之前的状态。  所以这种方法失败!!!2. activityA,activityB均采用 android:launchMode="stand" 启动,然后再startActivity() 方法相互调用的时候,设置
    intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);  这种方法又会导致 activity切换时设置的动画(overridePendingTransition()方法实现动画)无效。 所以这种方法也是失败的 !!!!
    所以,目前还没早满足要求的方法....
      

  13.   

    如果active 置顶就给个标志,退出销毁,进入a后判断是否启动b....搞那么复杂干嘛。。