List of usage examples for android.support.v4.app Fragment getClass
@HotSpotIntrinsicCandidate public final native Class<?> getClass();
From source file:com.brayanarias.alarmproject.adapter.AlarmListAdapter.java
private void showDeleteAlarmPopup(final int position) { AlertDialog.Builder alertDialog = new AlertDialog.Builder(mainActivity) .setMessage(R.string.txt_delete_alarm).setCancelable(false) .setPositiveButton(R.string.txt_button_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { Alarm alarm = alarmList.get(position); DataBaseManager dataBaseManager = DataBaseManager.getInstance(mainActivity); AlarmDataBase.deleteAlarm(alarm.getId(), dataBaseManager); alarmList.remove(position); if (alarmList.isEmpty()) { Fragment fragmentToShow = new AlarmEmptyFragment(); FragmentManager fragmentManager = mainActivity.getSupportFragmentManager(); fragmentManager.beginTransaction() .replace(R.id.contentFrame, fragmentToShow, fragmentToShow.getClass().getName()) .commit(); CharSequence newTitle = mainActivity.getResources() .getStringArray(R.array.drawer_list_text_array)[0]; mainActivity.setTitle(newTitle); } else { notifyDataSetChanged(); }/*from w ww. j a v a2s.c o m*/ } }).setNegativeButton(R.string.txt_button_cancel, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); alertDialog.show(); }
From source file:com.rappsantiago.weighttracker.MainActivity.java
private void replaceMainContent(Fragment fragment, int resTitle) { if (null == fragment) { throw new NullPointerException(); }/*from w w w. ja v a 2 s . c om*/ Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.main_content); if (null == currentFragment || !currentFragment.getClass().equals(fragment.getClass())) { getSupportFragmentManager().beginTransaction().replace(R.id.main_content, fragment) .commitAllowingStateLoss(); getSupportActionBar().setTitle(resTitle); } }
From source file:com.doctoror.fuckoffmusicplayer.presentation.home.HomeActivity.java
private void setMainFragment(@NonNull final String name) { final FragmentManager fm = getSupportFragmentManager(); final Fragment fragment = fm.findFragmentById(R.id.content); FragmentTransaction ft = null;/*from www. j a va 2 s.c o m*/ if (fragment == null) { ft = fm.beginTransaction(); ft.add(R.id.content, Fragment.instantiate(this, name)); } else if (!name.equals(fragment.getClass().getCanonicalName())) { ft = fm.beginTransaction(); ft.replace(R.id.content, Fragment.instantiate(this, name)); } if (ft != null) { ft.commit(); } }
From source file:com.infigent.stocksense.MainActivity.java
public void switchContent(Fragment fragment) { mContent = fragment;// w ww . j a va2 s . c o m getSupportFragmentManager().beginTransaction() .replace(R.id.content_frame, fragment, fragment.getClass().toString()).commit(); getSlidingMenu().showContent(); }
From source file:org.voidsink.anewjkuapp.fragment.SettingsFragment.java
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { if (preference instanceof PreferenceScreen) { if (android.os.Build.VERSION.SDK_INT > Build.VERSION_CODES.GINGERBREAD_MR1) { if (preference.getFragment() != null) { try { Class<?> clazz = getActivity().getClassLoader().loadClass(preference.getFragment()); if (PreferenceFragment.class.isAssignableFrom(clazz)) { Fragment pf = (Fragment) clazz.newInstance(); getActivity().getSupportFragmentManager().beginTransaction() .replace(R.id.content_container, pf, SettingsActivity.ARG_SHOW_FRAGMENT) .addToBackStack(pf.getClass().getCanonicalName()).commit(); return true; }// ww w . j a v a 2 s .c om } catch (ClassNotFoundException | java.lang.InstantiationException | IllegalAccessException e) { e.printStackTrace(); } } } } return super.onPreferenceTreeClick(preferenceScreen, preference); }
From source file:org.mythdroid.activities.Recordings.java
@Override protected void resetContentView() { final FragmentManager fm = getSupportFragmentManager(); ArrayList<String> backStackFrags = new ArrayList<String>(); // At this stage dualPane reflects the old configuration boolean dualPane = findViewById(R.id.recdetails) != null; /* The old backstack is useless now, save the relevant entries */ int backStackSize = fm.getBackStackEntryCount(); for (int i = 0; i < backStackSize; i++) { Fragment lf = fm.findFragmentById(R.id.reclistframe); Fragment df = fm.findFragmentById(R.id.recdetails); Fragment f = (!dualPane || df == null ? lf : df); backStackFrags.add(0, f.getClass().getName()); fm.popBackStackImmediate();/*from w ww. j a va 2 s. com*/ } setContentView(R.layout.recordings); dualPane = findViewById(R.id.recdetails) != null; // Now dualPane reflects the new configuration listFragment = new RecListFragment(); fm.beginTransaction().replace(R.id.reclistframe, listFragment).commitAllowingStateLoss(); fm.executePendingTransactions(); listFragment.setAdapter(recordings); // Restore the backstack for (String frag : backStackFrags) { // RecListFragment has handled this.. if (dualPane && frag.equals(RecDetailFragment.class.getName())) continue; try { FragmentTransaction ft = fm.beginTransaction(); Fragment f = (Fragment) Class.forName(frag).newInstance(); ft.replace((dualPane ? R.id.recdetails : R.id.reclistframe), f, f.getClass().getSimpleName()) .addToBackStack(null).commitAllowingStateLoss(); } catch (Exception e) { ErrUtil.reportErr(this, e); return; } } fm.executePendingTransactions(); }
From source file:org.n52.geoar.GeoARActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);//from ww w .jav a 2 s . c o m getSupportActionBar().setDisplayHomeAsUpEnabled(true); AssetManager assetManager = getAssets(); String[] files; try { files = assetManager.list(""); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (savedInstanceState == null) { // First time init Builder builder = new AlertDialog.Builder(this); builder.setMessage(R.string.info_use); builder.setCancelable(true); builder.setPositiveButton(R.string.ok, null); builder.setTitle(R.string.advice); builder.show(); } if (GeoARApplication.checkAppFailed()) { // App Failed Builder builder = new AlertDialog.Builder(this); builder.setMessage(R.string.info_failed_email); builder.setCancelable(true); builder.setPositiveButton(getString(R.string.send_report), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { GeoARApplication.sendFailMail(GeoARActivity.this); GeoARApplication.clearAppFailed(); } }); builder.setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { GeoARApplication.clearAppFailed(); } }); builder.setTitle(R.string.sorry); builder.setOnCancelListener(new OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { GeoARApplication.clearAppFailed(); } }); builder.show(); } Fragment fragmentToShow = mMapFragment; if (savedInstanceState != null) { String currentFragmentClassName = savedInstanceState.getString(CURRENT_FRAGMENT_KEY); if (currentFragmentClassName != null) { for (Fragment fragment : mFragments) { if (fragment.getClass().getSimpleName().equals(currentFragmentClassName)) { fragmentToShow = fragment; break; } } } } showFragment(fragmentToShow); RealityCamera.restoreState(); if (savedInstanceState != null) { // restore manual positioning LocationHandler.onRestoreInstanceState(savedInstanceState); } IntroController.initPopupShow(this); // // TODO Debug only // LocationHandler.setManualLocation(new GeoLocation(51.965344, // 7.600003)); }
From source file:org.n52.geoar.GeoARActivity.java
@Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); // save manual positioning LocationHandler.onSaveInstanceState(outState); for (Fragment fragment : mFragments) { if (fragment.isAdded()) { outState.putString(CURRENT_FRAGMENT_KEY, fragment.getClass().getSimpleName()); break; }/* w w w. j a v a 2 s. c o m*/ } }
From source file:com.umeng.comm.ui.activities.BaseFragmentActivity.java
/** * @param container fragmentid//from w w w .j av a 2 s.c o m * @param fragment ?Fragment */ public void addFragment(int container, Fragment fragment) { FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction(); if (!isFragmentAdded(fragment)) { fragmentTransaction.add(container, fragment, fragment.getClass().getName()).commitAllowingStateLoss(); mCurrentFragment = fragment; } else { fragmentTransaction.show(fragment).commitAllowingStateLoss(); } mFragmentContainer = container; }
From source file:fr.mixit.android.ui.fragments.WarningStarSessionDialogFragment.java
protected void starSession() { final Fragment f = getTargetFragment(); if (f == null) { if (DEBUG_MODE) { Log.e(TAG, "No target fragment configured ! Requiered to get back the action of OK click"); }//from ww w . j a va 2 s . c o m return; } if (!(f instanceof WarningStarSessionDialogContract)) { if (DEBUG_MODE) { Log.e(TAG, "The target fragment ( " + f.getClass().getName() + ") does not implement " + WarningStarSessionDialogContract.class.getName()); } return; } final WarningStarSessionDialogContract contract = (WarningStarSessionDialogContract) f; contract.onWarningClickOk(mSessionId, mSessionTitle, mVote); }