目录
2. turnTo(FirstActivity::class.java)
3. firstActivityLauncher.launch(intent)
一、简要介绍
在 Android 中,startActivity(intent)、turnTo(FirstActivity::class.java) 和 firstActivityLauncher.launch(intent) 是三种不同的方式来启动新活动。它们之间的主要区别如下:
1. startActivity(intent)
startActivity(intent)
功能
- 直接启动活动:这是最基础的方法,用于启动一个新的活动。
- 没有返回结果:使用这种方式启动活动时,调用者不会收到任何结果。
使用场景
- 适用于简单的活动启动,不需要处理返回结果的场景。
2. turnTo(FirstActivity::class.java)
turnTo(FirstActivity::class.java)
功能
- 封装的启动逻辑:这通常是一个自定义方法,用于封装启动活动的逻辑,比如传递参数、设置标志等。
- 可能包含额外功能:根据实现,可以在
turnTo方法中添加其他操作,例如日志记录、错误处理等。
使用场景
- 当你需要集中管理活动启动逻辑,或者在多个地方需要启动同一个活动时,使用封装的方法会更方便。
3. firstActivityLauncher.launch(intent)
firstActivityLauncher.launch(intent)

2429

被折叠的 条评论
为什么被折叠?



