【问题标题】:how i can fix databinding error while inflate view我如何修复我的 android studio 应用程序崩溃
【发布时间】:2023-01-27 17:23:40
【问题描述】:

当我想运行我的应用程序时,出现此错误 在 com.shayan.test.databinding.ActivityMainBinding.inflate(ActivityMainBinding.java:113) E/AndroidRuntime: 在 com.shayan.test.MainActivity.onCreate(MainActivity.kt:14)

我想我忘了做调用方法之类的事情 包 com.shayan.test

package com.shayan.test

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import com.shayan.test.databinding.ActivityMainBinding

class MainActivity : AppCompatActivity() {
    lateinit var binding: ActivityMainBinding
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        binding = ActivityMainBinding.inflate(LayoutInflater.from(this))
        (binding.root)
    }
}

【问题讨论】:

    标签: android android-studio kotlin methods crash


    【解决方案1】:

    您使用的 viewbinding.. setContentView 丢失了。和

    binding = ActivityMainBinding.inflate(LayoutInflater.from(this))
    

    改成

     binding = ActivityMainBinding.inflate(layoutInflater)
    

    完整代码例如

    class MainActivity : AppCompatActivity() {
    private lateinit var binding: ActivityMainBinding
    
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-14
      • 1970-01-01
      相关资源
      最近更新 更多