Java Code Examples for android.app.Activity#getFragmentManager()
The following examples show how to use
android.app.Activity#getFragmentManager() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ViewCheckInfoDokitView.java From DoraemonKit with Apache License 2.0 | 6 votes |
private String getFragmentForActivity(Activity activity) { StringBuilder builder = new StringBuilder(); if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { android.app.FragmentManager manager = activity.getFragmentManager(); List<android.app.Fragment> list = manager.getFragments(); if (list != null && list.size() > 0) { for (int i = 0; i < list.size(); i++) { android.app.Fragment fragment = list.get(i); if (fragment != null && fragment.isVisible()) { builder.append(fragment.getClass().getSimpleName() + "#" + fragment.getId()); if (i < list.size() - 1) { builder.append(";"); } } } } } return builder.toString(); }
Example 2
Source File: DialogHelper.java From turbo-editor with GNU General Public License v3.0 | 5 votes |
private static void showDialog(Activity activity, Class clazz, String tag) { FragmentManager fm = activity.getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); Fragment prev = fm.findFragmentByTag(tag); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); try { ((DialogFragment) clazz.newInstance()).show(ft, tag); } catch (InstantiationException | IllegalAccessException e) { e.printStackTrace(); } }
Example 3
Source File: Memento.java From memento with Apache License 2.0 | 5 votes |
private static void retainNative(Activity activity, String fragmentTag) { log("Entering native fragments mode"); android.app.FragmentManager fragmentManager = activity.getFragmentManager(); MementoMethods memento = (MementoMethods) fragmentManager.findFragmentByTag(fragmentTag); if (memento == null) { memento = buildMemento(activity); fragmentManager.beginTransaction().add((android.app.Fragment) memento, fragmentTag).commit(); } else { restoreMemento(activity, memento); } }
Example 4
Source File: YoutubeOverlayFragment.java From AndroidYoutubeOverlay with MIT License | 5 votes |
/** * Handles exiting from yt full screen videoContainer * * @param activity activity in which on backpressed is handled * @return returns if action was handled */ public static boolean onBackPressed(Activity activity) { if (activity != null) { FragmentManager fragmentManager = activity.getFragmentManager(); YoutubeOverlayFragment yt = (YoutubeOverlayFragment) fragmentManager.findFragmentByTag(YoutubeOverlayFragment.class.getName()); if (yt != null) { yt.onBackPressed(); } } return false; }
Example 5
Source File: NumberAnimDialog.java From YummyTextSwitcher with MIT License | 5 votes |
public static void showDialog(Activity activity){ FragmentManager fragmentManager = activity.getFragmentManager(); FragmentTransaction ft = fragmentManager.beginTransaction(); Fragment prev = fragmentManager.findFragmentByTag("NumberAnimDialog"); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); NumberAnimDialog dialogFragment = new NumberAnimDialog(); dialogFragment.show(ft, "NumberAnimDialog"); }
Example 6
Source File: BuffersPagerAdapter.java From tapchat-android with Apache License 2.0 | 5 votes |
public BuffersPagerAdapter(Activity activity, long connectionId, BuffersToDisplay display) { super(activity.getFragmentManager()); TapchatApp.get().inject(this); mConnectionId = connectionId; mDisplay = display; }
Example 7
Source File: SugarTask.java From SugarTask with Apache License 2.0 | 5 votes |
private void unregisterHookToContext(@NonNull Activity activity) { FragmentManager manager = activity.getFragmentManager(); HookFragment hookFragment = (HookFragment) manager.findFragmentByTag(TAG_HOOK); if (hookFragment != null) { hookFragment.postEnable = false; manager.beginTransaction().remove(hookFragment).commitAllowingStateLoss(); } }
Example 8
Source File: DialogModule.java From react-native-GPay with MIT License | 5 votes |
/** * Creates a new helper to work with either the FragmentManager or the legacy support * FragmentManager transparently. Returns null if we're not attached to an Activity. * * DO NOT HOLD LONG-LIVED REFERENCES TO THE OBJECT RETURNED BY THIS METHOD, AS THIS WILL CAUSE * MEMORY LEAKS. */ private @Nullable FragmentManagerHelper getFragmentManagerHelper() { Activity activity = getCurrentActivity(); if (activity == null) { return null; } if (activity instanceof FragmentActivity) { return new FragmentManagerHelper(((FragmentActivity) activity).getSupportFragmentManager()); } else { return new FragmentManagerHelper(activity.getFragmentManager()); } }
Example 9
Source File: SignaturePlugin.java From cordova-plugin-signature-view with Apache License 2.0 | 5 votes |
@Override public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { if (action.equals("new")) { // TODO: Make default title translatable String title = "Please sign below"; String htmlFile = null; String save = "Save"; String clear = "Clear"; if (args.length() >= 4) { htmlFile = args.getString(3); } if (args.length() >= 3) { clear = args.getString(2); } if (args.length() >= 2) { save = args.getString(1); } if (args.length() >= 1) { title = args.getString(0); } Activity act = this.cordova.getActivity(); FragmentManager fragmentManager = act.getFragmentManager(); SignatureDialogFragment signatureDialogFragment = new SignatureDialogFragment(title, save, clear, htmlFile, callbackContext); signatureDialogFragment.show(fragmentManager, "dialog"); return true; } else { callbackContext.error("Unknown action: " + action); return false; } }
Example 10
Source File: RTProxyImpl.java From memoir with Apache License 2.0 | 5 votes |
@Override /* @inheritDoc */ public void openDialogFragment(String fragmentTag, DialogFragment fragment) { Activity activity = getActivity(); if (activity != null) { FragmentManager fragmentMgr = activity.getFragmentManager(); FragmentTransaction ft = fragmentMgr.beginTransaction(); DialogFragment oldFragment = (DialogFragment) fragmentMgr .findFragmentByTag(fragmentTag); if (oldFragment == null) { fragment.show(ft, fragmentTag); } } }
Example 11
Source File: HelpUtils.java From android-show-hide-toolbar with Apache License 2.0 | 5 votes |
public static void showAbout(Activity activity) { FragmentManager fm = activity.getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); Fragment prev = fm.findFragmentByTag(ABOUT_DIALOG_TAG); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); new AboutDialog().show(ft, "about_dialog"); }
Example 12
Source File: PermissionHandlerFactoryImp.java From PermissionAgent with Apache License 2.0 | 5 votes |
private PermissionHandler genHandler(@NonNull Activity activity) { android.app.FragmentManager fragmentManager = activity.getFragmentManager(); android.app.Fragment fragment = fragmentManager.findFragmentByTag(DefaultPermissionHandler.FRAGMENT_TAG); if (!(fragment instanceof DefaultPermissionHandler)) { fragment = new DefaultPermissionHandler(); fragmentManager.beginTransaction() .add(fragment, DefaultPermissionHandler.FRAGMENT_TAG) .commitAllowingStateLoss(); } return (PermissionHandler) fragment; }
Example 13
Source File: UnifiedFragmentHelperTest.java From OPFIab with Apache License 2.0 | 5 votes |
private static Object createFragment(boolean isSupport, Activity activity, Instrumentation instrumentation, int color) throws InterruptedException { final Object fragment; if (isSupport) { fragment = SupportTestFragment.getInstance(color); final android.support.v4.app.FragmentManager supportFragmentManager = ((FragmentActivity) activity).getSupportFragmentManager(); supportFragmentManager .beginTransaction() .replace(R.id.content, (android.support.v4.app.Fragment) fragment, FRAGMENT_TAG) .commit(); instrumentation.runOnMainSync(new Runnable() { @Override public void run() { supportFragmentManager.executePendingTransactions(); } }); } else { fragment = TestFragment.getInstance(color); final FragmentManager fragmentManager = activity.getFragmentManager(); fragmentManager .beginTransaction() .replace(R.id.content, (Fragment) fragment, FRAGMENT_TAG) .commit(); instrumentation.runOnMainSync(new Runnable() { @Override public void run() { fragmentManager.executePendingTransactions(); } }); } Thread.sleep(WAIT_INIT); return fragment; }
Example 14
Source File: ListPagerAdapter.java From iZhihu with GNU General Public License v2.0 | 5 votes |
public ListPagerAdapter(Activity activity) { super(activity.getFragmentManager()); actionBar = activity.getActionBar(); mFragments.add(FIRST_TAB, new QuestionsListFragment()); // fragment.add(FIRST_TAB, new QuestionsGridFragment()); mFragments.add(SECOND_TAB, new StaredListFragment()); }
Example 15
Source File: Permissions.java From webrtc_android with MIT License | 5 votes |
@RequiresApi(M) public static void request2(Activity activity, String permission, Consumer<Integer> callback) { final FragmentManager fm = activity.getFragmentManager(); if (!has(activity, permission)) { fm.beginTransaction().add(new PermissionRequestFragment(new String[]{permission}, callback), null).commitAllowingStateLoss(); } else { callback.accept(PERMISSION_GRANTED); } }
Example 16
Source File: YoutubeOverlayFragment.java From AndroidYoutubeOverlay with MIT License | 5 votes |
/** * Performs video playback of passed videoId in fragment video container. * Video container is attached to img container of an row item. * * @param activity activity context in which adapter is set * @param img img container to which video container is going to be attached * @param videoId yt video id which is going to be played * @param position list item position of img container */ public static void onClick(Activity activity, View img, String videoId, int position) { if (activity != null) { FragmentManager fragmentManager = activity.getFragmentManager(); YoutubeOverlayFragment yt = (YoutubeOverlayFragment) fragmentManager.findFragmentByTag(YoutubeOverlayFragment.class.getName()); if (yt != null) { yt.onClick(img, videoId, position); } } }
Example 17
Source File: FragmentTransactionUriRequest.java From WMRouter with Apache License 2.0 | 4 votes |
/** * @param activity 父activity * @param uri 地址 */ public FragmentTransactionUriRequest(@NonNull Activity activity, String uri) { super(activity, uri); mFragmentManager = activity.getFragmentManager(); }
Example 18
Source File: ArtikOAuthManager.java From mirror with Apache License 2.0 | 4 votes |
public static ArtikOAuthManager newInstance(Activity activity, String clientId) { // create the ClientParametersAuthentication object final ClientParametersAuthentication client = new ClientParametersAuthentication(clientId, null); // create JsonFactory final JsonFactory jsonFactory = new JacksonFactory(); // setup credential store final SharedPreferencesCredentialStore credentialStore = new SharedPreferencesCredentialStore(activity, CREDENTIALS_STORE_PREF_FILE, jsonFactory); // setup authorization flow AuthorizationFlow flow = new AuthorizationFlow.Builder( BearerToken.authorizationHeaderAccessMethod(), AndroidHttp.newCompatibleTransport(), jsonFactory, new GenericUrl(TOKEN_URL), client, client.getClientId(), AUTHORIZATION_URL) //.setScopes(scopes) .setCredentialStore(credentialStore) .build(); // setup authorization UI controller AuthorizationDialogController controller = new DialogFragmentController(activity.getFragmentManager()) { @Override public String getRedirectUri() throws IOException { return REDIRECT_URL; } @Override public boolean isJavascriptEnabledForWebView() { return true; } @Override public boolean disableWebViewCache() { return false; } @Override public boolean removePreviousCookie() { return false; } }; return new ArtikOAuthManager(flow, controller); }
Example 19
Source File: FragmentCompatFramework.java From weex with Apache License 2.0 | 4 votes |
@Nullable @Override public FragmentManager getFragmentManager(Activity activity) { return activity.getFragmentManager(); }
Example 20
Source File: LifeAttachManager.java From Flora with MIT License | 2 votes |
/** * 找到指定的Activity绑定的空白Fragment,如果没有则会自动绑定一个 * * @param activity * @return */ public LifeListenFragment getLifeListenerFragment(Activity activity) { FragmentManager fm = activity.getFragmentManager(); return findFragment(fm); }