singleInstance
2017-04-11 20:47:27 0 举报
singleInstance是一种在计算机编程中常用的模式,主要用于确保一个程序在同一时间只能运行一个实例。这种模式通常用于创建单例对象,即在整个应用程序中只有一个实例存在的对象。当用户尝试启动同一程序的多个实例时,singleInstance模式会将后续的启动请求重定向到已经运行的实例,从而避免了资源的浪费和潜在的冲突。这种模式在许多领域都有广泛的应用,如操作系统、数据库管理系统、图形用户界面等。通过实现singleInstance模式,程序员可以更好地控制程序的行为,提高系统的稳定性和可扩展性。
作者其他创作
大纲/内容
createTaskRecord()
findTaskLocked()
否
findActivityLocked()
忽略创建请求
reuseTask=null
返回匹配的Activity
无匹配Activity
栈顶Activity launchMode=LAUNCH_SINGLE_INSTANCE
launchMode=LAUNCH_SINGLE_INSTANCE
Starting new activity in new task
是
返回匹配affinity栈顶Activity
0 条评论
下一页