Swe*_*ain 5 android android-jetpack android-jetpack-navigation android-jetpack-compose
可组合和活动之间的导航方式有哪些,反之亦然?我可以通过使用 StartActivity(..) 方法还是唯一的方法是创建屏幕和导航控制器?
Ays*_*tub 11
在 compose1.0.0-alpha08
中使用AmbientContext
,在 compose 的早期版本中使用LocalContext
:
@Composeable
fun MainScreen() {
val context = LocalContext.current
Button(onClick = {
context.startActivity(Intent(context, ListActivity::class.java))
}) {
Text(text = "Show List")
}
}
Run Code Online (Sandbox Code Playgroud)
小智 9
这是我通常的做法(并将值传递给另一个活动):
val context = LocalContext.current
...
onClick = {
val intent = Intent(context, ListActivity::class.java)
intent.putExtra(YourExtraKey, YourExtraValue)
context.startActivity(intent)
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3235 次 |
最近记录: |