Remove need for setTag and (String) getTag()

Can use the argument passed to addLinkItemView() instead. Requires making
it final so that the anonymous inner class can read it.
This commit is contained in:
Peter Serwylo 2016-12-01 08:57:22 +11:00
parent 2709d00b70
commit ab917b6272

View File

@ -697,16 +697,15 @@ public class AppDetailsRecyclerViewAdapter
}
}
private void addLinkItemView(ViewGroup parent, int resIdText, int resIdDrawable, String url) {
private void addLinkItemView(ViewGroup parent, int resIdText, int resIdDrawable, final String url) {
TextView view = (TextView) LayoutInflater.from(parent.getContext()).inflate(R.layout.app_details2_link_item, parent, false);
view.setTag(url);
view.setText(resIdText);
TextViewCompat.setCompoundDrawablesRelativeWithIntrinsicBounds(view, resIdDrawable, 0, 0, 0);
parent.addView(view);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onLinkClicked((String) v.getTag());
onLinkClicked(url);
}
});
}