Android MVVM(Model-View-ViewModel)框架用于將應用程序的業務邏輯與界面邏輯分離,使得代碼更易于維護和測試。以下是使用Android MVVM框架的基本步驟:
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1'
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.1'
class MyViewModel : ViewModel() {
// 在此定義數據和業務邏輯
}
val viewModel = ViewModelProvider(this).get(MyViewModel::class.java)
val data: LiveData<String> = MutableLiveData() // 在ViewModel中定義LiveData變量
data.observe(this, Observer { value ->
// 在Activity或Fragment中觀察LiveData的變化
// 處理UI更新或其他邏輯
})
data.value = "Hello, World!" // 更新LiveData的值
<TextView
android:text="@{viewModel.data}"
... />
通過以上步驟,你就可以開始使用Android MVVM框架來構建應用程序了。請注意,這只是一個簡單的示例,實際的應用中可能會涉及更多的組件和框架。