Android и RoboGuice — Добавлять просмотры во фрагмент?

У меня есть фрагмент, который мне нужно отобразить на экране. Я хочу иметь возможность использовать InjectViewдля внедрения элементов пользовательского интерфейса. 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;
    }

}
15
задан aryaxt 20 March 2012 в 02:50
поделиться