Example usage for android.support.v4.app Fragment getClass

List of usage examples for android.support.v4.app Fragment getClass

Introduction

In this page you can find the example usage for android.support.v4.app Fragment getClass.

Prototype

@HotSpotIntrinsicCandidate
public final native Class<?> getClass();

Source Link

Document

Returns the runtime class of this Object .

Usage

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++;
        }
    }
}