List of usage examples for android.support.v4.app Fragment getClass
@HotSpotIntrinsicCandidate public final native Class<?> getClass();
From source file:com.intirix.cloudpasswordmanager.pages.BaseActivity.java
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); // load the base layout setContentView(R.layout.base);// w w w.j a v a2s. c o m contentFrame = (FrameLayout) findViewById(R.id.content_frame); // attach the activity's actual layout to the page getLayoutInflater().inflate(getLayoutId(), contentFrame, true); if (findViewById(R.id.frame_main) != null) { if (savedInstanceState == null) { Log.d(TAG, "Layout has a fragment frame, creating initial fragment"); Fragment frag = createInitialFragment(); if (frag != null) { Log.d(TAG, "Adding fragment " + frag.getClass().getSimpleName()); frag.setArguments(getIntent().getExtras()); getSupportFragmentManager().beginTransaction().add(R.id.frame_main, frag).commit(); } else { Log.d(TAG, "No fragment created"); } } else { Log.d(TAG, "Layout has a fragment frame, restoring previous fragment"); } } Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar); setSupportActionBar(myToolbar); ButterKnife.bind(this); drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, myToolbar, R.string.drawer_open, R.string.drawer_close); drawerLayout.addDrawerListener(drawerToggle); if (getSupportActionBar() != null) { getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setHomeButtonEnabled(true); } drawerToggle.syncState(); drawerListView.addHeaderView(getLayoutInflater().inflate(R.layout.drawer_header, drawerListView, false)); PasswordApplication.getSInjector(this).inject(this); }
From source file:com.feedhenry.armark.test.MainActivityTest.java
public void testActivityCallsFHInitOnStartup() throws IOException { getInstrumentation().runOnMainSync(new Runnable() { @Override//from w ww. j a v a 2 s . c om public void run() { MainActivity activity = startActivity(new Intent(), Bundle.EMPTY, null); activity.onStart(); } }); MainActivity main = getActivity(); Fragment f; while (!((f = main.getSupportFragmentManager().findFragmentById(R.id.content)) instanceof HelloFragment)) { assertTrue("Timeout after 10 seconds", System.currentTimeMillis() - startTime < 10000); } Assert.assertEquals(HelloFragment.class, f.getClass()); main.finish(); }
From source file:org.deviceconnect.android.deviceplugin.irkit.settings.activity.IRKitSettingActivity.java
/** * getFragments()?getViewPager().getCurrentItem()???? * ????Fragment?/*from www . ja v a2 s. c om*/ * @return ????Fragment */ private Fragment getCurrentFragment(final int current) { FragmentManager fm = getSupportFragmentManager(); Fragment f = null; List<Fragment> list = fm.getFragments(); if (list.size() == 0) { return f; } String className = PAGES[current].getSimpleName(); for (Fragment fragment : list) { if (fragment.getClass().getSimpleName().equals(className)) { f = fragment; } } return f; }
From source file:com.android.fastexample.adapter.FragmentViewPagerAdapter.java
@Override public Object instantiateItem(ViewGroup container, int position) { Fragment fragment = fragments.get(position); if (!fragment.isAdded()) { // fragmentadded FragmentTransaction ft = fragmentManager.beginTransaction(); ft.add(fragment, fragment.getClass().getSimpleName()); ft.commit();//from w w w . j av a2s.co m /** * FragmentTransaction.commit()??FragmentTransaction? * ?? * ????? * ????? */ fragmentManager.executePendingTransactions(); } if (fragment.getView().getParent() == null) { container.addView(fragment.getView()); // viewpager } return fragment.getView(); }
From source file:co.ldln.android.MainActivity.java
public void refreshFragment() { FragmentTransaction ft = mFragmentManager.beginTransaction(); Fragment currentFragment = mFragmentManager.findFragmentById(R.id.content_frame); if (currentFragment.getClass().equals(MapFragment.class)) { ((MapFragment) currentFragment).insertMarkersAndCenter(); } else {// w ww . jav a 2 s . com ft.detach(currentFragment).attach(currentFragment).commit(); } }
From source file:com.qiscus.sdk.filepicker.FilePickerActivity.java
private void addFragment(AppCompatActivity activity, int contentId, Fragment fragment) { FragmentTransaction transaction = activity.getSupportFragmentManager().beginTransaction(); transaction.setCustomAnimations(R.anim.slide_left_in, R.anim.slide_left_out); transaction.add(contentId, fragment, fragment.getClass().getSimpleName()); transaction.commit();/*from w w w .j ava 2 s . c o m*/ }
From source file:com.dtech.uniqilm.activities.ActivityHome.java
private void updateTitleAndDrawer(Fragment mFragment) { String fragClassName = mFragment.getClass().getName(); if (fragClassName.equals(FragmentNewVideos.class.getName())) { setToolbarAndSelectedDrawerItem(mChannelNames[0], 0); } else if (fragClassName.equals(FragmentChannelVideos.class.getName())) { setToolbarAndSelectedDrawerItem(mChannelNames[mSelectedDrawerItem], (mSelectedDrawerItem)); }// w w w . j a v a 2 s . com }
From source file:com.doplgangr.secrecy.views.MainActivity.java
void addFragment(final Fragment fragment, int transition1, int transition2) { if (mFragmentNameList.contains(fragment.getClass())) { mNavigation.setSelectedItem(mFragmentNameList.indexOf(fragment.getClass())); }/*from w w w .j a v a 2 s . c o m*/ String tag = fragment.getClass().getName(); FragmentManager manager = getSupportFragmentManager(); if (manager.getBackStackEntryCount() >= 1) { String activeFragmentTag = getSupportFragmentManager() .getBackStackEntryAt(getSupportFragmentManager().getBackStackEntryCount() - 1).getName(); Fragment activeFragment = getSupportFragmentManager().findFragmentByTag(activeFragmentTag); // Don't switch fragment if already active if (activeFragment.getClass().equals(fragment.getClass())) { return; } //clear all except lowest FragmentManager.BackStackEntry first = manager.getBackStackEntryAt(0); manager.popBackStackImmediate(first.getId(), FragmentManager.POP_BACK_STACK_INCLUSIVE); } FragmentTransaction transaction = fragmentManager.beginTransaction() .setCustomAnimations(transition1, transition2).replace(R.id.content_frame, fragment, tag); if (fragment.getClass() != VaultsListFragment.class) { transaction = transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN).addToBackStack(tag); } transaction.commit(); }
From source file:it.angelic.soulissclient.TagDetailActivity.java
@Override public void onBackPressed() { Fragment details = getSupportFragmentManager().findFragmentById(R.id.detailPane); Log.w(Constants.TAG, "instanceof: " + details.getClass()); if (details instanceof TagDetailFragment) { supportFinishAfterTransition();//from ww w. j a va 2 s . c o m super.onBackPressed(); } else { getSupportFragmentManager().popBackStack(); setActionBarInfo(collected.getNiceName()); //don't call super here } }
From source file:com.filemanager.free.fragments.TabFragment.java
public void updatepaths(int pos) { if (tabHandler == null) tabHandler = new TabHandler(getActivity(), null, null, 1); int i = 1;// w ww . ja va 2 s . com ArrayList<String> items = new ArrayList<String>(); // Getting old path from database before clearing tabHandler.clear(); for (Fragment fragment : fragments) { if (fragment.getClass().getName().contains("Main")) { Main m = (Main) fragment; items.add(parsePathForName(m.CURRENT_PATH, m.openMode)); if (i - 1 == currenttab && i == pos) { mainActivity.updatePath(m.CURRENT_PATH, m.results, m.openMode, m.folder_count, m.file_count); mainActivity.updateDrawer(m.CURRENT_PATH); } if (m.openMode == 0) { tabHandler.addTab(new Tab(i, m.CURRENT_PATH, m.CURRENT_PATH, m.home)); } else tabHandler.addTab(new Tab(i, m.home, m.home, m.home)); i++; } } }