AndroidX: 无法解析方法 findViewById (toolbar)。
创始人
2024-10-12 10:30:38
0

在使用AndroidX库时,findViewById方法已经被弃用,应该使用View Binding或Data Binding来替代。以下是两种解决方法的示例代码:

使用View Binding:

  1. 在build.gradle文件中启用View Binding:
android {
    ...
    viewBinding {
        enabled = true
    }
}
  1. 在XML布局文件中添加一个Toolbar:

  1. 在Activity中使用View Binding来获取Toolbar:
private lateinit var binding: YourLayoutBinding

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    binding = YourLayoutBinding.inflate(layoutInflater)
    setContentView(binding.root)

    val toolbar = binding.toolbar
    ...
}

使用Data Binding:

  1. 在build.gradle文件中启用Data Binding:
android {
    ...
    dataBinding {
        enabled = true
    }
}
  1. 在XML布局文件中添加一个Toolbar,并使用data标签包裹:


    

        
    

    


  1. 在Activity中使用Data Binding来获取Toolbar:
private lateinit var binding: YourLayoutBinding

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    binding = DataBindingUtil.setContentView(this, R.layout.your_layout)
    
    val toolbar = binding.toolbar
    ...
}

以上两种方法都是使用了类型安全的方式来获取Toolbar,避免了findViewById方法的使用。根据你的具体需求,选择其中一种方法即可解决该问题。

相关内容

热门资讯

透视辅助!德普之星透视辅助插件... 透视辅助!德普之星透视辅助插件,德扑圈透视挂(透视)真是是有挂(真的有挂)-哔哩哔哩1、德普之星透视...
近日!浙江游戏大厅自建房间,佛... 近日!浙江游戏大厅自建房间,佛手大菠萝辅助,要领教程(有挂助手)-哔哩哔哩1、每一步都需要思考,不同...
透视透视!德普之星怎么开辅助,... 透视透视!德普之星怎么开辅助,德扑圈有透视吗(透视)一贯是有挂(讲解有挂)-哔哩哔哩1、进入到德普之...
此事迅速冲上热搜!破解大菠萝的... 此事迅速冲上热搜!破解大菠萝的辅助器,新海贝之城拼十房间,项目教程(有挂细节)-哔哩哔哩1、让任何用...
透视教程!德普之星辅助工具如何... 透视教程!德普之星辅助工具如何打开,德普辅助器怎么用(透视)本来真的有挂(的确有挂)-哔哩哔哩1、德...
网友热议!新广西老友麻将开挂,... 网友热议!新广西老友麻将开挂,红龙poker辅助器免费观看,练习教程(有挂辅助)-哔哩哔哩1、任何红...
透视透视!德普软件,德普之星透... 透视透视!德普软件,德普之星透视(透视)其实真的是有挂(有挂秘籍)-哔哩哔哩1、德普之星透视破解器简...
目前来看!hhpkoer辅助器... 目前来看!hhpkoer辅助器,微乐自建房黑科技入口在哪,指引教程(真的有挂)-哔哩哔哩微乐自建房黑...
据公告内容!免费雀神挂件怎么安... 据公告内容!免费雀神挂件怎么安装,wepoker模拟器哪个好用,绝活教程(确实有挂)-哔哩哔哩1、免...
透视软件!德普之星辅助工具如何... 透视软件!德普之星辅助工具如何打开,德普之星透视(透视)原来真的是有挂(真的有挂)-哔哩哔哩1、这是...