首页 > 解决方案 > 使用 customword 数组适配器而不是资源字符串数组 KOTLIN

问题描述

我正在为 Kotlin 中的 Hangman 游戏创建几种游戏模式。在第一种模式中,我使用资源文件夹中的字符串数组来随机选择一个单词,但在第二种模式中,我让用户有机会添加带有自己提示的自定义单词。我使用第一种模式作为第二种模式的模板,但我需要替换单词选择以使用数组适配器而不是数组字符串。有什么方法可以将它转换并从 String-Array 更改为 Array-Adapter?这些词是从不同的活动中添加的,并存储在 MainActivity 的内存中。这是从资源中选择密码的代码:

var CustomWordsItems    : ArrayList<Int> = ArrayList() ----> array to be used
or
var CustomWordsItems    : HashMap<Int, Words> = hashMapOf() ----> array to be used


//word fetch
secretWord1 = resources.getStringArray(R.array.guessWords)[Random().nextInt(resources.getStringArray(
                R.array.guessWords
            ).size-0)+0]

标签: androidarrayslistkotlinadapter

解决方案


推荐阅读