Activity启动有多种方式,希望跳转到原来某个实例,而不是生成大量重复的activity时应采用哪种方式启动( ) 5分 A. standard B. singleTop C. singleTask D. singleInstance
时间: 2024-04-05 07:30:48 浏览: 42
Android 启动activity的4种方式及打开其他应用的activity的坑
如果希望跳转到原来的某个实例而不是生成大量重复的Activity,应该采用singleTop的启动模式。
singleTop启动模式会在启动一个Activity时先检查栈顶是否已经存在该Activity的实例,如果已经存在,则不会创建新的实例,而是重复利用栈顶的Activity实例。如果不存在,则会创建新的Activity实例并入栈。
因此,如果想要避免生成大量重复的Activity实例,可以使用singleTop启动模式。如果一个Activity已经在栈顶,那么就不会生成新的实例,而是直接使用栈顶的实例。这样能够避免Activity的重复创建,提高应用程序的运行效率。
阅读全文