网上找遍都没看到合适的案例,准备自己写一个简单的demo
首先最重要的是在当前项目build.gradle引入以下包:
implementation "androidx.fragment:fragment-ktx:1.3.6"
MyVIewModel.kt
class MyViewModel: ViewModel() {
val textLiveData = MutableLiveData<String>()
}
创建一个MyViewModel,然后设置textLiveData变量。
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:id="@+id/clickBtn"
android:layout_width="wrap_content"
android:layout_