画面に表示する必要があるフラグメントがあります。InjectView
を使用して UI 要素を挿入できるようにしたいと考えています。InjectView は、ビュー (xml) が 中onCreate
に設定されているため、アクティビティでは正常に機能しますが、フラグメントではビューが設定されていonCreatView
ます。
フラグメントで InjectView を使用する方法はありますか? findViewbyId を使用して各要素を検索できることはわかっていますが、代わりに InjectView を使用します
public class ProfileFragment extends RoboDialogFragment {
@InjectView(R.id.commentEditText)
protected EditText commentEditText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// I get a null pointer exception here
commentEditText.setText("Some comment");
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.profile , container, false);
// I get a null pointer exception here
commentEditText.setText("Some comment");
return view;
}
}