在android的标签中保存一些信息

时间:2014-10-29 11:20:06

标签: android

我想知道,将一些元数据保存到查看标签是一种很好的做法。 现在我有类似的东西

TableRow file = new TableRow(getActivity());
file.setTag(<Object_with_data>);

关于clicklistener

file.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Object_with_data instanse1 = (Object_with_data) view.getTag();          
});

1 个答案:

答案 0 :(得分:1)

是的,我认为这是一个很好的做法。根据官方文件:

http://developer.android.com/reference/android/view/View.html#setTag(java.lang.Object)

  

标记可用于标记其层次结构中的视图,但不必如此   在层次结构中是唯一的。标签也可用于存储数据   在视图中,不使用其他数据结构。

和StackOverflow上的另一个问题:

What is the main purpose of setTag() getTag() methods of View?

  

这基本上是让观点有记忆的方式。

View的标签似乎是为了让您实际存储元数据而创建的。