android - 如何通过类获取资源?
问题描述
我是使用 kotlin 的新手,我正在尝试在类中获取资源字符串。
代码
fun validateFields(storeBinding: FragmentEditStoreBinding): Boolean {
var validate = true
if (storeBinding.etName.text.toString().trim() == "") {
storeBinding.tilPhotoUrl.error = R.string.helper_required
validate = false
}
return validate
}
但它不起作用,因为它返回一个整数。
我怎样才能得到字符串?
解决方案
您可以使用 Binding 从资源中获取字符串。
storeBinding.root.context.resources.getString(R.string.helper_required)
推荐阅读
- php - PHP - shell_exec 似乎有时间限制
- javascript - 我的小地图实现有什么问题?
- python - 从 django haystack 序列化搜索查询结果时如何包含外键字段
- reactjs - 完整的解决方案
- php - 将多个字段从数据库获取到数组
- prism - 如何为 PrismLibrary 中的 IContainerRegistry 注册配置 LifeTimeManager?
- deep-learning - 目标中公式的哪些特殊变化将神经网络从梯度下降变为梯度上升?
- javascript - 使用 Angular Pipe 2 在列表中搜索列表
- xml - spark读取xml数据库记录作为xml inputStream而不是从文件路径加载
- angular - 使用 ngxBoostrap 模式的延迟加载有错误