Как вводить визуальную модель в другую просмотр, используя рукоятьAndroid

Форум для тех, кто программирует под Android
Anonymous
Как вводить визуальную модель в другую просмотр, используя рукоять

Сообщение Anonymous »

У меня есть приложение Word Quiz, где есть разные игры Word (множественный выбор, орфография, сопоставьте слова и т. Д.). Я создал ParentViewModel, чтобы сохранить общие вещи, такие как получение слов из базы данных комнаты, текущая переменная вопроса и т. Д., Но, с другой стороны, поскольку каждая игра имеет разные аспекты. У них есть свои собственные просмотры. Я хочу иметь возможность использовать функции и переменные от ParentViewModel в моделях представления детей. Мой вопрос: если я правильно вводил ParentViewModel ниже или есть другой способ сделать это?@HiltViewModel
class ParentViewModel @Inject constructor(
private val wordRepository: WordRepository
): ViewModel(){
// Common things such as getting words from database.
}

Модель представления ребенка (различная модель представления для каждого типа игры):
@HiltViewModel
class SpellingViewModel @Inject constructor(
practiceViewModel: PracticeViewModel
): ViewModel(){
// Functions and varibles spesific to the current game.
}

appmodule:
@Provides
@Singleton
fun provideParentViewModel(wordRepository: WordRepository): ParentViewModel {
return ParentViewModel(wordRepository)
}


Подробнее здесь: https://stackoverflow.com/questions/708 ... using-hilt

Вернуться в «Android»