android - 如何在片段中获取 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))
也许我会在下面发送一张图片,在这种情况下,我将获取字符串但不能像下图一样点击
解决方案
getString()
是一种来自上下文的方法。在片段中,此上下文通常由托管片段的活动提供。要使用活动来获取资源,只需调用getActivity()
(在 Kotlin 中可以写为activity
):
activity.getString(…)
推荐阅读
- php - 使用 phpseclib 检查文件是否已存在
- javascript - 删除最后一个正斜杠和它之前的文本
- qt - Qt:使用 QFileDialog 选择文件夹和文件,使用本机对话框
- php - 如何在本地主机上修剪我的家庭网址
- sql-server - SQL Server Management Studio 命令延迟
- ios - 添加 ChildViewController 时 UIView 动画不起作用
- symfony - 教义:查询没有发生在 where 子句中
- mysql - Mysql 日期但不是今天
- python - urllib.request.urlopen: SSL: CERTIFICATE_VERIFY_FAILED 错误在 Windows >=Vista (7/8/10/Server 2008) 在 Python >=3.4
- apache-spark - Pyspark:如何确保您的 udf 不会分配给不同的工作人员