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

Java 如何从id的标识符中获取字符串,java,android,Java,Android,您好,我需要通过从某个ID的标识符获取字符串来快速编码 例如,我的三个文本视图的id是R.id.tv1、R.id.tv2、R.id.tv3 我想从tv1中得到一个字符串或字符,基本上是“1”,以简化编码并加快速度 我如何做到这一点?获取getId只返回id的整数,但我确实需要字符串 谢谢您的帮助。实际上,您可以创建函数将ID转换为字符串 public String getCorrespondingString (int resId ) { switch(resId){

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

例如,我的三个文本视图的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";
    }

}

用索引管理数组中的文本视图怎么样?也许我误解了这个问题。。。如果您想更轻松地调用TextView.getText,那么首先需要一个TextView实例。。。你可以使用ButterKnife,或者只使用findviewbyd,但是编码速度更快,步骤数相同。你为什么要写一个开关?只需执行getResources.getStringresourceId,您就可以获取整个应用程序的所有字符串。它不会返回问题所有者想要的内容,请在下一个选项之前三思而后行。我觉得这个问题是问如何更轻松地调用getText。使用这些ID,视图中的实际文本可以工作,并回答我想要的内容。谢谢然后投票支持答案,欢迎