singleTask和手动finish有什么区别吗?
来源:5-8 项目作业
爆裂南瓜
2020-08-24 12:06:36
慕淘APP中将LogActivity启动模式设为singleTask后可以防止注册和登录界面反复生成,这样和手动finish掉界面有什么区别吗?
<activity android:name=".LoginActivity"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
android:launchMode="singleTask"/>
1回答
设置了singleTask启动模式的Activity,它在启动的时候,会先在系统中查找此任务是否存在,如果存在,它就会在这个任务中启动,否则就会在新任务中启动。这与手动finish没有任何的关系。LogActivity跳转到别的Activity也一样需要手动finish的。你可以测试作业中切换多个fragment之后,点返回按钮,是否会直接退到桌面。祝:学习愉快
相似问题