0
私のプロジェクトで「Androidアノテーション」を実装しました。 @EBeanでFragmentPagerAdapterクラスへの参照を挿入したいのですが、@EBeanにはtypeコンテキストのmaxパラメータが1つしかないコンストラクタが1つ必要です。PagerAdapterおよびすべてのサブクラスでのAndroidアノテーション注入
あなたが知っているように、PagerAdapterとそのサブクラスはFragmentManagerパラメータを入力として持つコンストラクタを持っています。 ビルド時にこのエラーが表示される:
Error:(23, 1) error: org.androidannotations.annotations.EBean annotated element should have a constructor with one parameter max, of type android.content.Context
このクラスに注入する方法は? (私は非同期とBeanのアノテーションを使用しているため、私は、注射を必要とする)
お返事ありがとうございます。代替ソリューション/ lib/hackを提案してもらえますか? – Ehsan
私が見る唯一の回避策は、 'FragmentPagerAdapter'を' @ EBean'でラップして、何かを注入してから、 'FragmentPagerAdapter'オブジェクトを手動で設定することです。しかし、コールバックを使用する必要があるので、むしろ醜いでしょう。 – WonderCsabo