使用android view中的Tag传递消息
?? ? 我们可以在View的Tag中放入一个Object类,然后在需要的地方把它取出来。
?
?? ??ImageView?image?=?new?ImageView(this); ?
?? ? T ?t = null;//put something here ...?
?? ? image.setTag(t); ?
?? ? image.setOnClickListener(lListener); ?
?
?? ? 在其他的地方可以通过以下方法取出其中的数据:
?
?? ??OnClickListener?lListener?=?new?OnClickListener()?{ ???? ? ? ?
@Override???? ? ?
public?void?onClick(View?v)?{ ???? ? ? ? ?
?T t =?(T)?v.getTag(); ? ??? ? ? ? ? ?
?? ? ? ? ? ? ? ?//do something here ...??
? } ????
?? ?}; ?
?
?? ?由于Image的setTag方法接受的是一个Object类型的参数,所以,我们可以放入我们想放入的任何东西。
?