Я пытаюсь создать приложение для себя, которое в основном регистрирует специфическую для меня информацию c. Я также использую это как учебный опыт для Kotlin.
Это поток данных моего приложения:
Year->Players->Matches
Приложение сначала откроется в списке лет в представлении переработчика, а затем каждый год будет иметь список игроков, связанных с ним, игроки будут иметь свои имена, выигрыш / проигрыш и другие переменные данные вместе со списком матчей, связанных с ними. Матчи будут иметь данные. Я использую Realm для его функциональности базы данных.
В настоящее время я борюсь с созданием и изменением этих типов данных. Вот как будет выглядеть класс игрока:
@RealmClass
open class Player(): RealmObject(){
var name: String? = null
var wins: Int = 0
var losses: Int = 0
var matches: RealmList<Matches>? = null
}
Вот мои два вопроса:
Как мне изменить совпадения выбранного игрока. Давайте продолжаем нажимать на игрока в Recyclerview, который показывает игроков, открывает намерение, которое показывает все данные, связанные с этой игрой. И это также дает возможность добавить / изменить совпадение, как бы я связал его с указанным c инициацией класса игрока? И он будет храниться так, как показано выше в соответствии с Царством.
Как лучше всего связать Царство и Recyclerview в Kotlin. Я следовал инструкциям о том, как это сделать в Java, и это сработало, но я хочу, чтобы в Kotlin тоже был RealmRecyerViewAdapter, опять же не уверен, как это будет использоваться в Kotlin.