Suppose we have several elements in the MainActivity that require initialization (toolbar, draweLayout, etc.):
private Toolbar toolbar; private DrawerLayout drawerLayout; private ViewPager viewPager; private FloatingActionButton fab; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initToolbar(); initNavigationView(); initTabs(); initFAB(); } private void initToolbar() { ... } private void initNavigationView() { ... } private void initTabs(){ ... } private void initFAB(){ ... } How best to make these items available in other Activities? Do I need to redefine the init methods?