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のアノテーションを使用しているため、私は、注射を必要とする)

答えて

0

残念ながら@EBeanFragmentPagerAdapterをマークする方法があるためsuperコンストラクタで、ありません。

+0

お返事ありがとうございます。代替ソリューション/ lib/hackを提案してもらえますか? – Ehsan

+0

私が見る唯一の回避策は、 'FragmentPagerAdapter'を' @ EBean'でラップして、何かを注入してから、 'FragmentPagerAdapter'オブジェクトを手動で設定することです。しかし、コールバックを使用する必要があるので、むしろ醜いでしょう。 – WonderCsabo

関連する問題