2017-08-02 3 views
-1

私はカスタムToolbarを手に入れて、アンドロイドのプロジェクトでDagger2を取得しようとしていましたが、DaggerActivityに行きました。AppCompatActivityのチュートリアルを使いました。AppCompatActivity対DaggerActivity

ie。私はこれらの指示に従いましたhttps://developer.android.com/training/appbar/setting-up.html

両方を使う方法はありますか? DaggerActivity source codeのルックスから

おかげで、 ディーン

答えて

4

は、代わりにAppCompatActivityを拡張するクラスを作成するのは簡単でなければなりません:

public abstract class DaggerAppCompatActivity extends AppCompatActivityActivity 
    implements HasFragmentInjector { 

    @Inject DispatchingAndroidInjector<Fragment> fragmentInjector; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    AndroidInjection.inject(this); 
    super.onCreate(savedInstanceState); 
    } 

    @Override 
    public AndroidInjector<Fragment> fragmentInjector() { 
    return fragmentInjector; 
    } 
} 
関連する問題