Android & RoboGuice - Injetar visualizações no fragmento?
Tenho um fragmento que preciso exibir na tela. Eu quero poder usarInjectView
para injetar meus elementos de interface do usuário. O InjectView funciona bem em atividades porque a visualização (xml) é definida duranteonCreate
, no entanto, em fragmentos, a visualização é definida emonCreatView
.
Existe uma maneira de usar o InjectView em fragmentos? Eu sei que eu poderia usar o findViewbyId para encontrar cada elemento, mas prefiro usar o 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;
}
}