私はちょうどMaster/Detail Flow
プロジェクトを生成しました。私はDriverListActivity.java
の中でViewHolder
というサブクラスにfinal
という属性を持っています。 ViewHolder
内のデータがおそらく置き換えられることになるので、 属性がfinal
として設定されているのはなぜですか?ViewHolderクラスの最終属性は?
public class ViewHolder extends RecyclerView.ViewHolder {
public final View mView; //???????
public final TextView mIdView; //???????
public final TextView mContentView; //???????
public DummyContent.DummyItem mItem;
//CONSTRUCTOR
public ViewHolder(View view) {
super(view);
mView = view;
mIdView = (TextView) view.findViewById(R.id.id);
mContentView = (TextView) view.findViewById(R.id.content);
}
@Override
public String toString() {
return super.toString() + " '" + mContentView.getText() + "'";
}
}