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