我在运行时动态创建的活动上有多个按钮。我想做这样的事情:
<Button
....
myProp="myValue">
然后在按钮的事件中,我可以获得myValue
并决定导航的位置。我应该如何存储这些信息?
编辑:要清楚,我已经知道如何基于 导航到正确的活动myValue
,我只需要一种存储和检索它的方法。
我在运行时动态创建的活动上有多个按钮。我想做这样的事情:
<Button
....
myProp="myValue">
然后在按钮的事件中,我可以获得myValue
并决定导航的位置。我应该如何存储这些信息?
编辑:要清楚,我已经知道如何基于 导航到正确的活动myValue
,我只需要一种存储和检索它的方法。
所有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();
没有检查上面的代码是否有效,但试一试。
希望能帮助到你!