首页 > 解决方案 > 如何通过类获取资源?

问题描述

我是使用 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
}

但它不起作用,因为它返回一个整数。

在此处输入图像描述

我怎样才能得到字符串?

标签: androidkotlin

解决方案


您可以使用 Binding 从资源中获取字符串。

storeBinding.root.context.resources.getString(R.string.helper_required)

推荐阅读