Search in sources :

Example 91 with FragmentManager

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();
}
Also used : SettingsFragment(app.insti.fragment.SettingsFragment) FragmentManager(androidx.fragment.app.FragmentManager) ComplaintsFragment(app.insti.fragment.ComplaintsFragment) FragmentTransaction(androidx.fragment.app.FragmentTransaction) UserFragment(app.insti.fragment.UserFragment) Bundle(android.os.Bundle) MessMenuFragment(app.insti.fragment.MessMenuFragment) FeedFragment(app.insti.fragment.FeedFragment)

Example 92 with FragmentManager

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();
}
Also used : FragmentManager(androidx.fragment.app.FragmentManager) FragmentTransaction(androidx.fragment.app.FragmentTransaction) Fragment(androidx.fragment.app.Fragment) ThumbnailFragment(com.zype.android.ui.player.ThumbnailFragment) SummaryFragment(com.zype.android.ui.video_details.fragments.summary.SummaryFragment) PlayerFragment(com.zype.android.ui.player.v2.PlayerFragment)

Example 93 with FragmentManager

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();
}
Also used : FragmentManager(androidx.fragment.app.FragmentManager) FragmentTransaction(androidx.fragment.app.FragmentTransaction) PlayerFragment(com.zype.android.ui.player.v2.PlayerFragment)

Example 94 with FragmentManager

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();
}
Also used : FragmentManager(androidx.fragment.app.FragmentManager)

Example 95 with FragmentManager

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();
}
Also used : FragmentManager(androidx.fragment.app.FragmentManager) FragmentTransaction(androidx.fragment.app.FragmentTransaction) Bundle(android.os.Bundle) Gson(com.google.gson.Gson)

Aggregations

FragmentManager (androidx.fragment.app.FragmentManager)163 FragmentTransaction (androidx.fragment.app.FragmentTransaction)55 Fragment (androidx.fragment.app.Fragment)42 Bundle (android.os.Bundle)28 Test (org.junit.Test)15 Intent (android.content.Intent)13 FragmentActivity (androidx.fragment.app.FragmentActivity)10 Activity (android.app.Activity)6 View (android.view.View)6 DialogFragment (androidx.fragment.app.DialogFragment)6 TaskRetainerFragment (com.owncloud.android.ui.fragment.TaskRetainerFragment)5 Context (android.content.Context)4 DialogInterface (android.content.DialogInterface)3 LayoutInflater (android.view.LayoutInflater)3 MenuInflater (android.view.MenuInflater)3 Window (android.view.Window)3 TextView (android.widget.TextView)3 AlertDialog (androidx.appcompat.app.AlertDialog)3 AppCompatActivity (androidx.appcompat.app.AppCompatActivity)3 ViewModelProvider (androidx.lifecycle.ViewModelProvider)3