Android 启动模式说一下?如果我要实现网页一样的效果,需要使用哪个模式?
发布于 2022-09-20 23:33:35
关注者
0
被浏览
24
2 个回答
-
四种。standard(标准),singleTop(栈顶复用),singleTask(栈内复用),singleInstance(全局复用)。实现网页效果用singleTop吧?singleTask有clearTop的效果,打开重复网页直接弹出原网页之上的网页,不合逻辑。
-
5种launchMode: standard since api 1 标准。无条件向Activity栈中入一个新的Activity。 singleTop since api 1 栈顶复用。如果目标Activity在栈顶,则复用此Activity并调用onNewIntent,如果不在则同standard。 singleTask since api 1 栈内复用。如果栈内有目标Activity就将其上部的所有Activity推出使之成为栈顶,如果没有则同standard。 singleInstance since api 1 栈独享。栈内只能有这一个目标Activity。 singleInstancePerTask since api 31 没搞清楚,求大神带5555