DataBinding与LiveData双向绑定
依赖库:
implementation 'androidx.core:core-ktx:1.3.2'
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.3.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'androidx.databinding:databinding-runtime:4.1.3'
MainActivity:
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.databinding.DataBindingUtil
import androidx.lifecycle.ViewModelProvider
import com.test.test.databinding.ActivityMainBinding
class MainActivity : AppCompatActivity() {
lateinit var binding: ActivityMainBinding
lateinit var nViewModel: MainViewModel
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = DataBindingUtil.setContentView(this, R.layout.activity_main)
binding.lifecyc

本文介绍了如何在Android应用中使用Data Binding和LiveData实现组件与ViewModel的实时双向数据绑定,通过实例演示了ViewModelProvider、 MutableLiveData的使用,并展示了在activity_main.xml中的数据绑定技巧。
最低0.47元/天 解锁文章
373

被折叠的 条评论
为什么被折叠?



