を@Overrideは、私が何であるか疑問に思ってそれらと違いは何ですか?@インジェクション レッスンカタログアシスタントプレゼンターレッスンカタログアシスタントプレゼンター;@bind、@Injectと私はAndroidアプリの開発者の初心者だ、と私は</p> <p>を@bindと@Injectを使用して、多くのオープンソースのアプリを見ても、デフォルト@Overrideまし
@Inject
MarketService marketService;
@Inject
ShareService shareService;
@Bind(R.id.toolbar)
Toolbar toolbar;
@Bind(R.id.sliding_tabs)
TabLayout tabLayout;
@Bind(R.id.view_pager)
ViewPager viewPager;
@BindString(R.string.title_activity_lesson_catalog)
String title;
@Bind(R.id.fab)
FloatingActionButton floatingActionButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_lesson_catalog);
ButterKnife.bind(this);
initToolbar();
initTabs();
initTitle();
lessonCatalogActivityPresenter.setView(this);
lessonCatalogActivityPresenter.initialize();
}
private void initToolbar() {
setSupportActionBar(toolbar);
}
private void initTabs() {
viewPager.setAdapter(new LessonsPageAdapter(getFragmentManager()));
viewPager.setOffscreenPageLimit(OFF_SCREEN_PAGE_LIMIT);
tabLayout.setupWithViewPager(viewPager);
viewPager.addOnPageChangeListener(this);
}
private void initTitle() {
getSupportActionBar().setTitle(title);
}
@Override
public void injectActivity(ActivityComponent component) {
component.inject(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;`
'の輸入を見なくても確認することができないは、スーパークラスからメソッドを「上書き」に言及しています'@Inject'と' @Bind'は、ButterKnifeやDaggerのような何らかのDependency Injection Libraryを使っているようです。 –