【发布时间】:2020-12-01 09:40:01
【问题描述】:
【问题讨论】:
-
要让一个可组合的活动开始,您可以使用
ContextAmbient获取Context。您也许可以使用 Navigation for Compose 创建一个同时使用activity()和composable()目的地的导航图,尽管我还没有尝试过。 -
使用 'ContextAmbient.current' 给出 Intent 但需要上下文。你能举个例子吗?
-
不,
ContextAmbientprovides aContext。虽然它似乎被重命名为AmbientContext,基于the source code。 -
@CommonsWare,请参考图片
-
我不知道您要调用什么
startActivity()函数。该错误表明您正在向它传递一个Intent,并且它需要一个Context(至少作为第一个参数)。您的Intent来自您正在调用的Intent()构造函数。我期待你做val context = ContextAmbient.current; context.startActivity(Intent(context, ListActivity::class.java))(这里使用分号只是因为 Stack Overflow cmets 无法处理换行符)。
标签: android android-jetpack android-jetpack-navigation android-jetpack-compose