如何解决OnResume 应用程序在 Kotlin 中变为空白,但在 Android Java 中运行良好
我正在将我的应用从 Java 迁移到 Kotlin。我已经使用默认导航抽屉生成了应用程序,并重命名了与导航抽屉项目关联的片段。
这些片段(主页、设置、通知)包含一些 UI 元素,其中一个,HomeFragment 包含一个包含五 (5) 个视图的视图页面。我已正确实施所有内容以及 this tutorial 之后的所有内容,在我恢复应用之前一切正常。
只要我按下主页按钮并恢复应用程序,我就会出现空白屏幕,但我可以正确地看到操作栏/工具栏。
寻呼机适配器
class PagerAdapter(manager: FragmentManager):FragmentStatePagerAdapter(manager,BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT){
override fun getCount(): Int {
return 5;
}
override fun getItem(position: Int): Fragment {
return when (position) {
0 -> OneFragment.newInstance()
1 -> TwoFragment.newInstance()
2 -> ThreeFragment.newInstance()
3 -> FourFragment.newInstance()
4 -> FiveFragment.newInstance()
else -> OneFragment.newInstance()
}
}
override fun setPrimaryItem(container: ViewGroup,position: Int,`object`: Any) {
super.setPrimaryItem(container,position,`object`)
}
}
这是我在 HomeFragment 中附加这个 viewpager 的地方。我在 this tutorial 之后创建了 viewbind 类。
override fun onViewCreated(view: View,savedInstanceState: Bundle?) {
val pagerAdapter = PagerAdapter(childFragmentManager)
binding?.homePager?.adapter = pagerAdapter
}
我也收到了很多警告 -
- ResourceType:属性引用过多
- RecyclerView:没有附加适配器;跳过布局
- 跳过 55 帧
这个应用程序实际上只是由 android 生成的默认代码。除了一位回收商。没有进行繁重的 UI 操作,因为我只是在 recyclerviewadapter 中传递了一个预定义的字符串数组。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。