use of androidx.fragment.app.FragmentManager in project IITB-App by wncc.
the class MainActivity method updateFragment.
/**
* Change the active fragment to the supplied one
*/
public void updateFragment(Fragment fragment) {
if (session.isLoggedIn() && currentUser == null) {
currentUser = session.getCurrentUser();
}
Bundle bundle = fragment.getArguments();
if (bundle == null) {
bundle = new Bundle();
}
bundle.putString(Constants.SESSION_ID, session.pref.getString(Constants.SESSION_ID, ""));
if (fragment instanceof MessMenuFragment)
bundle.putString(Constants.USER_HOSTEL, session.isLoggedIn() && currentUser.getHostel() != null ? currentUser.getHostel() : "1");
if (fragment instanceof SettingsFragment && session.isLoggedIn())
bundle.putString(Constants.USER_ID, currentUser.getUserID());
if (fragment instanceof ComplaintsFragment && session.isLoggedIn()) {
bundle.putString(Constants.USER_ID, currentUser.getUserID());
bundle.putString(Constants.CURRENT_USER_PROFILE_PICTURE, currentUser.getUserProfilePictureUrl());
}
fragment.setArguments(bundle);
FragmentManager manager = getSupportFragmentManager();
if (fragment instanceof FeedFragment)
manager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
FragmentTransaction transaction = manager.beginTransaction();
/* Animate only for UserFragment */
if (fragment instanceof UserFragment) {
transaction.setCustomAnimations(R.anim.slide_in_up, R.anim.fade_out, R.anim.fade_in, R.anim.slide_out_down);
}
transaction.replace(R.id.framelayout_for_fragment, fragment, Utils.getTag(fragment));
transaction.addToBackStack(Utils.getTag(fragment)).commit();
}
use of androidx.fragment.app.FragmentManager in project zype-android by zype.
the class VideoDetailActivity method showThumbnailFragment.
private void showThumbnailFragment() {
Logger.d("showThumbnailView()");
Fragment fragment = ThumbnailFragment.newInstance();
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.player_container, fragment, PlayerFragment.TAG);
fragmentTransaction.commit();
}
use of androidx.fragment.app.FragmentManager in project zype-android by zype.
the class VideoDetailActivity method showPlayerFragment.
private void showPlayerFragment() {
showProgress();
PlayerFragment fragment = PlayerFragment.newInstance(getIntent().getStringExtra(EXTRA_VIDEO_ID));
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.player_container, fragment, PlayerFragment.TAG);
fragmentTransaction.commit();
}
use of androidx.fragment.app.FragmentManager in project zype-android by zype.
the class PaywallActivity method showPurchaseFragment.
private void showPurchaseFragment() {
FragmentManager fragmentManager = getSupportFragmentManager();
PurchaseFragment fragment = PurchaseFragment.getInstance();
fragmentManager.beginTransaction().replace(R.id.content, fragment, PurchaseFragment.TAG).commit();
}
use of androidx.fragment.app.FragmentManager in project IITB-App by wncc.
the class WebViewFragment method openEvent.
private void openEvent(Event event) {
Utils.eventCache.updateCache(event);
String eventJson = new Gson().toJson(event);
Bundle bundle = getArguments();
if (bundle == null)
bundle = new Bundle();
bundle.putString(Constants.EVENT_JSON, eventJson);
EventFragment eventFragment = new EventFragment();
eventFragment.setArguments(bundle);
FragmentManager manager = getActivity().getSupportFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.setCustomAnimations(R.anim.slide_in_up, R.anim.fade_out, R.anim.fade_in, R.anim.slide_out_down);
transaction.replace(R.id.framelayout_for_fragment, eventFragment, eventFragment.getTag());
transaction.addToBackStack(eventFragment.getTag()).commit();
}
Aggregations