在android'中保存一些信息;s标签

在android'中保存一些信息;s标签,android,Android,我想知道,将一些元数据保存到view的标记是否是一种好的做法。 现在我有了这样的东西 TableRow file = new TableRow(getActivity()); file.setTag(<Object_with_data>); 是的,我认为这是一个很好的做法。根据官方文件: 标记可用于在其层次结构中标记视图,而不必这样做 在层次结构中是唯一的。标记也可用于存储数据 在视图中,无需求助于其他数据结构 还有一个关于StackOverflow的问题: 这基本上是一种让视

我想知道,将一些元数据保存到view的标记是否是一种好的做法。 现在我有了这样的东西

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

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

标记可用于在其层次结构中标记视图,而不必这样做 在层次结构中是唯一的。标记也可用于存储数据 在视图中,无需求助于其他数据结构

还有一个关于StackOverflow的问题:

这基本上是一种让视图拥有记忆的方式


视图的标记似乎是为了允许您实际存储元数据而创建的

这是一个关于“最佳实践”的问题:)基本上没问题。但我不会让这些对象变得复杂,通常它只是一个标识符,比如字符串或整数。
file.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Object_with_data instanse1 = (Object_with_data) view.getTag();          
});