kotlin - 在哪里存储我的文本变量(书的文本价值)以及如何访问它们
问题描述
出于易读性的原因(以及我在这方面太新而无法通过 JSON 解析来学习如何做到这一点的事实)我有一个 500 个元素的数组。每个元素基本上都包含一段文本。我正在一一手动设置它们,因为我可能需要编辑文本等,它将帮助我找到需要更改的内容。
我的pNums
变量将保存所有段落。
在我的MainActivity.kt
声明var pNums = arrayOfNulls<String>(500)
中,我与其他变量一起声明。我不想在这个文件中包含我的所有变量。我试图将它们放在不同的类文件中,但我认为我还不太了解范围,而且pNums
我无法从 MainActivity 类中设置任何我可以设置的内容。
我需要创建什么样的文件来保存我的所有文本?我猜我需要创建一个文件并将其导入MainActivity.kt
?
解决方案
您可以创建一个名为的新 Kotlin 类ParagraphResolver.kt
,并在其中包含以下内容:
public class ParagraphResolver {
public val Paragraphs: Array<String> = arrayOf("paragraph1", "paragraph2")
}
然后要让你的段落,MainActivity.kt
你可以得到这样的价值:
val paragraphs = ParagraphResolver().Paragraphs
推荐阅读
- javascript - 在 React Native 中实现弯曲的底部导航栏
- selenium-webdriver - TCL 语言的 mixin 类的正确用法是什么?
- r - 创建具有可变维度的嵌套数据框
- kendo-ui - 使用 kendoUpload 控件编辑剑道网格
- python - 如何在不退出字典的情况下处理 python 中的 KeyError 异常?
- javascript - 如何使用 Vanilla JS 取消静音?
- jquery - 无法在页面加载时加载模式。标准引导方法不起作用。不知道为什么
- javascript - React Hooks 问题:未处理的拒绝(TypeError):无法读取未定义的属性“注册”
- tomcat - 尝试使用 JNDI 获取 OpenMQ 连接工厂时出现 NameNotFoundException
- express - NextJs 与快速会话和护照