@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_settings); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); if (toolbar != null) { setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); } mOpenMRSLogger.d("onCreate"); // Create fragment SettingsFragment settingsFragment = (SettingsFragment) getSupportFragmentManager().findFragmentById(R.id.settingsContentFrame); if (settingsFragment == null) { settingsFragment = SettingsFragment.newInstance(); } if (!settingsFragment.isActive()) { addFragmentToActivity( getSupportFragmentManager(), settingsFragment, R.id.settingsContentFrame); } // Create the presenter new SettingsPresenter(settingsFragment, mOpenMRSLogger); }