0

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

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

然后在按钮的事件中,我可以获得myValue并决定导航的位置。我应该如何存储这些信息?

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

4

1 回答 1

1

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

标签

与 ID 不同,标签不用于标识视图。标签本质上是可以与视图关联的额外信息。它们最常用于方便地将与视图相关的数据存储在视图本身中,而不是将它们放在单独的结构中。

所以你可以这样做:

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

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

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

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

希望能帮助到你!

于 2013-11-12T01:25:25.543 回答