单项选择题在Compose中使用Navigation时,必须先创建什么()

A.NavController
B.NavGraph
C.NavHost
D.屏幕


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题NavGraph、NavHost和NavController在Compose Navigation中分别是什么()

A.导航图、导航宿主、导航控制器
B.导航图、导航控制器、导航宿主
C.导航宿主、导航图、导航控制器
D.导航控制器、导航宿主、导航图

2.单项选择题NavController在Compose Navigation中扮演什么角色()

A.导航的核心组件
B.界面渲染组件
C.状态管理组件
D.数据存储组件

3.单项选择题Compose Navigation主要用于管理什么()

A.应用数据存储
B.应用配置
C.应用主题
D.屏幕之间的跳转与导航逻辑

4.单项选择题在Compose中,状态容器ViewModel的数据如何与界面状态同步()

A.通过转换应用数据
B.通过直接映射数据
C.通过共享内存数据
D.通过数据库查询数据

5.单项选择题Compose中的可组合项如何通过新参数更新界面()

A.通过直接修改界面元素
B.通过重新调用同一可组合项
C.通过ViewModel通知更新
D.通过LiveData观察数据变化

6.单项选择题状态容器ViewModel的数据在什么情况下会丢失()

A.如果设备配置更改
B.如果应用被系统杀死
C.如果屏幕发生旋转
D.如果activity被用户完全关闭

7.单项选择题在Compose中,状态容器ViewModel的数据在什么情况下会立即可用()

A.重组后
B.应用启动时
C.用户登录后
D.数据更新后

8.单项选择题RememberSaveable主要用于什么()

A.在用户注销时保留状态
B.在应用退出时保留状态
C.在屏幕旋转时保留状态
D.在数据更新时保留状态

9.单项选择题状态分离的原则是什么()

A.所有可组合项都可以修改状态
B.只有有状态可组合项能够修改其状态
C.ViewModel负责修改状态
D.数据库负责修改状态

10.单项选择题状态提升在Compose中主要用于解决什么问题()

A.状态共享和可组合项的可重用性
B.状态的持久化存储
C.状态的线程安全问题
D.状态的初始赋值问题