基本的な質問があります。Android アノテーション ライブラリでは、 を使用してアクティビティを作成し、元のアクティビティを拡張します。public final class HubActivity extends HubActivity implement HasViews, OnViewChangedListener {
private final OnViewChangedNotifier onViewChangedNotifier_ = new OnViewChangedNotifier();
@Override
public void onCreate(Bundle savedInstanceState) {
OnViewChangedNotifier previousNotifier = OnViewChangedNotifier.replaceNotifier(onViewChangedNotifier_);
init_(savedInstanceState);
super.onCreate(savedInstanceState);
OnViewChangedNotifier.replaceNotifier(previousNotifier);
setContentView(layout.activity_hub);
}
最後のステートメントが onCreate メソッドの setContentView である場合。さらに、その前に super.onCreate() メソッドを呼び出します。ここで、ビュー要素に依存するアクティビティの onCreate メソッドにコードを記述した場合、それは機能しませんか? これにどのように対処しますか?ここで間違っている設計プラクティスはありますか?