androidannotations - onCreateでNullPointer-

androidannotationsでこんなコードを書いたらNullPointer発生。

@EActivity(R.layout.main)
public class SampleActivity extends Activity {
    @ViewById(R.id.myTextView)
    TextView textView;

    public void onCreate(Bundle savedInstanceState) {
        textView.setText("Hello Androidannotations!");
    }
}

どうやら似たようなことで困った人がいるらしい。
http://code.google.com/p/androidannotations/issues/detail?id=53

これによるとonCreateでviewにアクセスするな、見たいな事が書いてある。

じゃあどこで初期化処理をすればいいの!って思ったらこうするらしい

@EActivity(R.layout.main)
public class SampleActivity extends Activity {

    @ViewById(R.id.myTextView)
    TextView textView;

    @AfterViews
    public void initViews() {
        textView.setText("Hello Androidannotations!");
    }
}

他にも@BeforeCreateとかもある。
androidannotations使う場合、onCreateはoverrideしないほうがいいみたいだよ。