java - 如何从 id 的标识符中获取字符串

标签 java android

您好,我需要通过从某个 ID 的标识符获取字符串来快速编码。

例如,我的三个 Textview 的 id 是 R.id.tv1、R.id.tv2、R.id.tv3。

我想从“tv1”获取一个字符串或一个字符,基本上是“1”,以简化编码并使其更快。

我该如何实现这一目标?获取 getId() 仅返回 id 的整数,但我确实想要字符串。

感谢您的帮助。

最佳答案

实际上你可以创建函数来将你的 ID 转换为字符串,例如

public String getCorrespondingString (int resId ) {

    switch(resId){

        case R.id.tv1: return "1";

       case R.id.tv2: return "2";

      case R.id.tv3: return "3";
    }

}

关于java - 如何从 id 的标识符中获取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56453495/

相关文章:

Android Kotlin - Firestore 图片上传与显示

android - "Cannot find getter/setter for field"由语言特定字符引起

java - 如何获取加载 XSL 页面的 URL?

java - 为什么 getFacesContext() 变为 null

java - 如何在方法接口(interface)中返回泛型类型

android - 使用 Android O 画中画模式的任务列表和返回堆栈

java - ArrayList过滤不起作用: Android

android - Android Studio 中的 "Requiring Wifi permissions limits app availability on TVs that support only Ethernet"警告 - 有什么办法可以解决这个问题吗?

java - 为什么在Java中的接口(interface)中添加静态和默认方法?

java - 使用 java 中的流编写/创建具有 3 个唯一随机数的 int[] 的最短方法是什么?