【问题标题】:Using View Binding displays blank white screen使用视图绑定显示空白屏幕
【发布时间】:2020-03-14 16:19:49
【问题描述】:

我正在我的新应用中试验视图绑定。今天突然间,当我运行该应用程序时,它显示空白屏幕而不是 UI。如果我删除绑定并使用 setContentView,它可以工作! 知道为什么会这样吗?

代码: build.gradle

viewBinding {
        enabled = true
    }

主活动

    private lateinit var binding: ActivityMainBinding

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
    binding = ActivityMainBinding.inflate(layoutInflater)
}

【问题讨论】:

    标签: android android-studio android-layout android-jetpack android-viewbinding


    【解决方案1】:

    您需要调用setContentViewViewBinding 为:

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root) // add this
    }
    

    【讨论】:

    • 很高兴为您提供帮助,祝您编码愉快!
    猜你喜欢
    • 1970-01-01
    • 2022-11-03
    • 2013-10-30
    • 2014-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多