gpt4 book ai didi

android - 当 Activity 为 SingleInstance 时处理不工作的动画

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:14:01 25 4
gpt4 key购买 nike

我正在开发一个 android 应用程序,我已经为它使用了 android:launchMode="singleInstance",但是当我激活它时,TransitionAnimation 都不起作用,它使我这样的 Activity

enter image description here

事实上,我的主要 Activity 是单一实例,当我想用​​午餐进行一项新 Activity 时,新 Activity 不起作用并且 ui 中断。好吧,我能用它做什么?有什么方法可以在激活 singleinstace 时播放动画吗?这是我的午餐 Activity 代码

 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

SingleInstancesingleTask 相同,除了系统不会启动任何其他 Activity 到持有该实例的任务中。该 Activity 始终是其任务的唯一成员;由这个开始的任何 Activity 都在一个单独的任务中打开。

继续使用“singleTask”作为启动模式,您的应用将正常运行。

关于android - 当 Activity 为 SingleInstance 时处理不工作的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40326835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com