إنشاء الـ viewModel
السلام عليكم و رحمة الله
في هذا الفيديو ننشيء كلاس الـ View model و باخلها الـ LiveData
package com.example.wordlist;
import android.app.Application;
import androidx.annotation.NonNull;
import androidx.lifecycle.AndroidViewModel;
import androidx.lifecycle.LiveData;
import java.util.List;
public class WordViewModel extends AndroidViewModel {
private WordsRepository mRepository;
private LiveData<List<Words>> mAllWords;
public WordViewModel(@NonNull Application application) {
super(application);
mRepository = new WordsRepository(application);
mAllWords = mRepository.getAllWords();
}
public void insert(Words word) {
mRepository.insert(word);
}
public void delete(Words word) {
mRepository.delete(word);
}
public void update(Words word) {
mRepository.update(word);
}
public void deleteAllWords() {
mRepository.deleteAllWords();
}
public LiveData<List<Words>> getAllWords() {
return mAllWords;
}
}
محتوى الدورة
الكلمات الدليلية
عن الدرس
1 إعجاب |
1 متابع |
0 مشاركة |
902 مشاهدات |
منذ 4 سنوات |
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !