Android 获取对象标记字符串的步骤

Android 获取对象标记字符串的步骤,android,object,tags,switch-statement,Android,Object,Tags,Switch Statement,我对tag有疑问。例如,如果我有一个标签为“ButtonTag”的按钮。标记是一个对象,但我想捕获字符串“ButtonTag”并在开关中使用。总结一下,得到一个字符串的对象标记并在一个开关中使用。有可能吗 public void ArtGeneralButton(View view){ selsub = view.getId(); tagsub = view.getTag(); \\ Object -> String How??? //

我对tag有疑问。例如,如果我有一个标签为“ButtonTag”的按钮。标记是一个对象,但我想捕获字符串“ButtonTag”并在开关中使用。总结一下,得到一个字符串的对象标记并在一个开关中使用。有可能吗

public void ArtGeneralButton(View view){
         selsub = view.getId();
         tagsub = view.getTag(); \\ Object -> String How???
        // String myString = getString(null,tagsub,);
         UpdateAnsList myUpdate = new UpdateAnsList(this);      
         myUpdate.StartUpdateAnsList(selsub,tagsub);

    }
只要最初用来设置标记的是
字符串


至于在
开关
中使用
字符串
,我更喜欢使用
int
作为
开关
的键。在本例中,我将标记设置为
ints
——任意值,如1、2、3等,或者使用
strings.xml
文件中字符串的资源ID。

那么
view.getTag().toString()
呢?@FrankN.Stein:
java.lang.String
类是否覆盖
toString()
方法以返回表示数据的
字符串
实例?通常对
对象调用
toString()
只会返回对象引用的可读表示形式。@squok,你说得对。无论如何,它似乎是有效的:@FrankN.Stein:是的,我感觉
String
覆盖了
toString()
方法,但我找不到源代码。你的建议显然也是一个有效的答案。
String tagString = (String) view.getTag();