PhoneNumberViewModel phoneNumViewModel;
EditText mEt1, mEt2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_preset_phone_num);
phoneNumViewModel = new ViewModelProvider
.AndroidViewModelFactory(getApplication())
.create(PhoneNumberViewModel.class);
//分机号码表,数据变化时
phoneNumViewModel.getAllPhoneNumbersLive().observe(this, new Observer<List<PhoneNumber>>() {
@Override
public void onChanged(List<PhoneNumber> phoneNumbers) {
PhoneNumber phoneNumber;
StringBuilder text = new StringBuilder();
for (int i = 0; i < phoneNumbers.size(); i++) {
phoneNumber = phoneNumbers.get(i);
text.append(phoneNumber.toString());
}
TextView textView = findViewById(R.id.tv_phoneNumber);
textView.setText(text);
}
});
mEt1 = findViewById(R.id.et_decoders);
mEt2 = findViewById(R.id.et_starting_num);
addTextChangedListener();
}
2021-06-26 android viewmodel的使用
最新推荐文章于 2024-07-08 03:08:31 发布