我正在尝试为自己创建一个基本上可以为我记录特定信息的应用程序。我还将它作为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中单击一个球员,打开一个意图,该意图显示与该比赛有关的所有数据。并且它还提供了添加/修改匹配项的选项,我如何将其链接到特定的播放器类启动项?并以上面显示的方式分别存储在Realm中。
将Realm与Kotlin中的Recyclerview链接的最佳实践是什么。我遵循了有关如何在Java中进行操作的说明,并且该方法可以正常工作,但是我想在Kotlin中使用RealmRecyerViewAdapter也是一件事情,再次不确定在Kotlin中将如何使用它。