按钮根据XML值导航到不同的活动

时间:2013-11-12 00:23:32

标签: android

我在活动上有多个按钮,这些按钮是在运行时动态创建的。我想做这样的事情:

<Button
    ....
    myProp="myValue">

然后在按钮的情况下我可以获得myValue并决定在哪里导航。我该如何存储这些信息?

编辑:要明确,我已经知道如何根据myValue导航到正确的活动,我只需要一种方法来存储和检索它。

1 个答案:

答案 0 :(得分:1)

所有View个对象都有tag属性,可以存储您想要的任何对象。 在Android View参考:

  

标签

     

与ID不同,标签不用于标识视图。标签本质上是   可以与视图关联的额外信息。他们   最常用于存储与视图相关的数据的便利性   观点本身而不是将它们分开   结构

所以你可以这样做:

 <Button 
    android:id="@+id/my_button"
    android:tag="myProp"/>

然后,以编程方式执行以下操作:

Button myButton = (Button) findViewById(R.id.my_button);
String myButtonTag = (String) myButton.getTag();

没有检查上面的代码是否有效,但试一试。

希望它有所帮助!