首页 > 解决方案 > 如何在片段中获取 getString?

问题描述

如何在片段中获取 getString,我曾尝试使用代码片段来解决它,但无法点击

chronology -ok 所以在上传的图像中,recyclerview 中有一些 6 项排列在网格中,我尝试将其设置为名称的字符串,因为我已经包含了代码,但是我按下的代码 [commant + tap] 显示消息 {public statuc int} ,但无法点击它转到下一页,但如果我尝试使用包含代码的常用字符串,它可以在下一页

得到一个错误 public static int

dataProduct.add(Products(R.drawable.ic_electricity, getString(R.string.electricity), true))

我已经在这个论坛中寻找了一个解决方案,但它仍然没有工作,但如果我使用下面的代码它可以工作

 dataProduct.add(Products(R.drawable.ic_electricity, "Electricity", true))

也许我会在下面发送一张图片,在这种情况下,我将获取字符串但不能像下图一样点击

图像获取字符串

标签: androidkotlinfragmentgetstring

解决方案


getString()是一种来自上下文的方法。在片段中,此上下文通常由托管片段的活动提供。要使用活动来获取资源,只需调用getActivity()(在 Kotlin 中可以写为activity):

activity.getString(…)

推荐阅读