Пример #1
0
 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
   super.onActivityResult(requestCode, resultCode, data);
   if (resultCode == RESULT_OK) {
     switch (requestCode) {
       case REQUEST_CODE_PRIVATE_CHAT:
       case REQUEST_CODE_ROOM_CHAT:
         int id = data.getIntExtra(EXTRA_ID, 0);
         Fragment fragment = fragments.get(id);
         if (fragment instanceof PreferenceFragmentCompat) toolbar.setTitle(R.string.settings);
         else {
           toolbar.setTitle(((BaseFragment) fragment).getTitle());
         }
         getSupportFragmentManager()
             .beginTransaction()
             .replace(R.id.relativeLayoutFragmentContainer, fragments.get(id))
             .commit();
         currentNavigationId = id;
         break;
     }
   }
 }