在我的测试用例中,我想获得在片段场景中启动的片段的视图,如下所示:
val scenario = launchFragment<MyFragment>()
在MyFragment
中,我有一个方法rootView
返回该片段的绑定视图。在我的测试中,我想获取根视图并将其保存在另一个字段中。这就是我尝试过的
val rootView: ViewGroup? = null
val scenario = launchFragment<MyFragment>()
scenario.onFragment { fragment -> fragment.rootView {
rootView = fragment.rootView
}
如何保存片段场景中的视图?
答案 0 :(得分:4)
一个较晚的答案,但万一其他人需要它:
val root: View? = null
val scenario = launchFragment<MyFragment>()
scenario.onFragment { fragment ->
root = fragment.view?.rootView
}