要给ObservableField设置默认值为应用名,可以按照以下步骤进行:
My App
public class MyViewModel extends ViewModel {
public ObservableField title = new ObservableField<>();
public MyViewModel() {
title.set(getResources().getString(R.string.app_name));
}
}
import com.example.myapplication.R;
import androidx.lifecycle.ViewModel;
public class MyViewModel extends ViewModel {
// ...
}
这样,当你创建MyViewModel对象时,ObservableField的默认值将会被设置为应用名。你可以在需要显示标题的地方使用这个ObservableField对象。例如,在Activity的布局文件中,可以使用DataBinding将它绑定到TextView上:
这样,当你运行应用时,TextView将会显示应用名作为初始值,并且随着ObservableField的变化而更新。