android – 当活动是SingleInstance时处理不工作的动画

我正在开发一个
Android应用程序,我已经使用了android:launchMode =“singleInstance”,但是当我激活它时,TransitionAnimation都没有工作,它使我的活动像这样

《android – 当活动是SingleInstance时处理不工作的动画》

事实上,我的主要活动是单一的,当我想要一个新的活动午餐时,新的活动不起作用,ui休息.那么我可以用它做什么?在激活singleinstace时有没有办法制作动画?
这是我的午餐活动的代码

 Intent intent = new Intent(context, ActivityMall.class);
                Bundle b = new Bundle();
                b.putParcelable("EXTRA_MALL",((Mall)v.getTag(R.id.TAG_MALL_ID)));
                b.putParcelable("EXTRA_Company",null);
                intent.putExtras(b);

                ActivityOptionsCompat options =
                        ActivityOptionsCompat.makeSceneTransitionAnimation((Activity) context,
                                (View)v.getTag(R.id.TAG_MALL_COVER2),   // Starting view
                                "profile1"    // The String
                                            );
                ActivityCompat.startActivity((Activity) context, intent, options.toBundle());

我在某处读到了我应该设置android:launchMode =“singleTask”,但我不知道它与singleinstance的区别.
非常感谢

最佳答案 请参考这个
link.

SingleInstance与singleTask相同,只是系统不会在持有实例的任务中启动任何其他活动.活动始终是其任务的唯一成员;任何由此开始的活动都在一个单独的任务中打开.

继续使用“singleTask”作为launchMode你的应用程序将正常工作.

点赞