Example usage for android.support.v4.app FragmentManager findFragmentById

List of usage examples for android.support.v4.app FragmentManager findFragmentById

Introduction

In this page you can find the example usage for android.support.v4.app FragmentManager findFragmentById.

Prototype

public abstract Fragment findFragmentById(int id);

Source Link

Document

Finds a fragment that was identified by the given id either when inflated from XML or as the container ID when added in a transaction.

Usage

From source file:jp.co.conit.sss.sn.ex1.activity.SettingsActivity.java

/**
 * ????//  ww  w.j  a v a 2s . c o m
 * 
 * @param intent
 */
private void init(Intent intent) {
    int textSize = DEFAULT_TEXT_SIZE;

    Bundle extras = intent.getExtras();
    if (extras != null) {
        // message_id??
        String registrationId = PrefrerencesUtil.getString(getApplicationContext(), "regist_id", "");
        String mid = extras.getString("mid");
        if (!StringUtil.isEmpty(registrationId) && !StringUtil.isEmpty(mid)) {
            Intent serviceintent = new Intent(getApplicationContext(), SendMessageIdIntentService.class);
            serviceintent.putExtra("mid", mid);
            startService(serviceintent);
        }
        textSize = extras.getInt("text_size");
    }
    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction transaction = fm.beginTransaction();

    SettingsFragment f = (SettingsFragment) fm.findFragmentById(R.id.frame_settings);
    if (f == null) {
        SettingsFragment fragment = SettingsFragment.newInstance(textSize);
        transaction.replace(R.id.frame_settings, fragment);
        transaction.commit();
    } else {
        f.setTextSize(textSize);
    }

}

From source file:id.satusatudua.sigap.ui.fragment.GuardingLocationFragment.java

@Override
protected void onViewReady(@Nullable Bundle savedInstanceState) {
    resolveData(savedInstanceState);//from  w w  w .  ja  va 2s  . c o m
    FragmentManager fm = getChildFragmentManager();
    SupportMapFragment mapFragment = (SupportMapFragment) fm.findFragmentById(R.id.map_container);
    if (mapFragment == null) {
        mapFragment = SupportMapFragment.newInstance();
        fm.beginTransaction().replace(R.id.map_container, mapFragment).commit();
    }
    mapFragment.getMapAsync(this);
    trackingUserPresenter = new TrackingUserPresenter(this);
}

From source file:com.ui.UiFragmentManager.java

public Fragment getFragmentReplace(FragmentManager fragmentManager, BaseFragment baseFragment, int fragmentId) {
    fragmentManager.beginTransaction().remove(baseFragment).commit();
    fragmentManager.beginTransaction().add(fragmentId, baseFragment).commit();
    return (Fragment) fragmentManager.findFragmentById(fragmentId);
}

From source file:com.eleybourn.bookcatalogue.filechooser.FileChooser.java

/**
 * Called by lister fragment to pass on the list of files.
 *//* w  w w  .j a  va2  s  . c o  m*/
@Override
public void onGotFileList(File root, ArrayList<FileDetails> list) {
    FragmentManager fragmentManager = getSupportFragmentManager();
    Fragment frag = fragmentManager.findFragmentById(R.id.browser_fragment);
    if (frag != null && frag instanceof FileListerListener) {
        ((FileListerListener) frag).onGotFileList(root, list);
    }
}

From source file:net.openwatch.acluaz.IncidentFeedFragmentActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Show the Up button in the action bar.
    this.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    FragmentManager fm = getSupportFragmentManager();

    // Create the list fragment and add it as our sole content.
    if (fm.findFragmentById(android.R.id.content) == null) {
        LocalRecordingsListFragment list = new LocalRecordingsListFragment();
        fm.beginTransaction().add(android.R.id.content, list).commit();
    }/*from   w  ww  . ja  v a 2  s.c o m*/
}

From source file:erikjhordanrey.base_components.view.BaseFragmentActivity.java

/**
 * Initialize a fragment into an Activity
 *//*  w w  w  . ja v  a  2 s. co  m*/

private void initFragment() {
    final FragmentManager fragmentManager = getSupportFragmentManager();
    Integer containerId = R.id.container;
    if (getContainerId() != null) {
        containerId = getContainerId();
    }
    fragment = fragmentManager.findFragmentById(containerId);
    if (fragment == null) {
        fragment = getFragmentInstance();
        fragmentManager.beginTransaction().add(containerId, fragment).commit();
    }
}

From source file:com.cypress.cysmart.DataLoggerFragments.DataLoggerHistoryListFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.datalogger_list, container, false);
    mListFileNames = (ListView) rootView.findViewById(R.id.data_logger_history_list);
    mDataLoggerArrayList = new ArrayList<DataLoggerModel>();
    mDataLoggerModel = new DataLoggerModel();

    // Getting the directory CySmart
    mDirectory = Environment.getExternalStorageDirectory() + File.separator
            + getResources().getString(R.string.data_logger_directory);
    mFile = new File(mDirectory);

    String filePattern = ".txt";

    // Listing all files in the directory
    final File list[] = mFile.listFiles();
    if (list != null) {
        for (int i = 0; i < list.length; i++) {
            if (list[i].getName().toString().contains(filePattern)) {
                Logger.i(list[i].getAbsolutePath());
                mDataLoggerModel = new DataLoggerModel(list[i].getName(), list[i].lastModified(),
                        list[i].getAbsolutePath());
                mDataLoggerArrayList.add(mDataLoggerModel);
            }/*  w w  w  .  j  a  v a  2 s  .com*/
        }
    }

    Collections.sort(mDataLoggerArrayList, new Comparator<DataLoggerModel>() {
        @Override
        public int compare(DataLoggerModel dataLoggerModel, DataLoggerModel dataLoggerModel2) {

            //                return ((int) (dataLoggerModel2.getFileDate() - dataLoggerModel.getFileDate()));
            return dataLoggerModel2.getFileDate().compareTo(dataLoggerModel.getFileDate());
        }
    });

    // Adding data to adapter
    DataLoggerListAdapter adapter = new DataLoggerListAdapter(getActivity(), mDataLoggerArrayList);
    mListFileNames.setAdapter(adapter);
    mListFileNames.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int pos, long arg3) {
            /**
             * Getting the absolute path. Adding the DataLogger fragment
             * with the data of the file user selected
             */
            String path = mDataLoggerArrayList.get(pos).getFilePath();
            Logger.i("Selected file path" + mDataLoggerArrayList.get(pos).getFilePath());
            Bundle bundle = new Bundle();
            bundle.putString(Constants.DATA_LOGGER_FILE_NAAME, path);
            bundle.putBoolean(Constants.DATA_LOGGER_FLAG, true);
            FragmentManager fragmentManager = getFragmentManager();
            Fragment currentFragment = fragmentManager.findFragmentById(R.id.container);
            DataLoggerFragment dataloggerfragment = new DataLoggerFragment().create(currentFragment.getTag());
            dataloggerfragment.setArguments(bundle);
            fragmentManager.beginTransaction().add(R.id.container, dataloggerfragment).addToBackStack(null)
                    .commit();
        }
    });
    return rootView;
}

From source file:com.github.yuukis.businessmap.app.MainActivity.java

@SuppressWarnings("unchecked")
private void initialize(Bundle savedInstanceState) {
    Bundle args = getIntent().getExtras();

    FragmentManager fm = getSupportFragmentManager();
    mMapFragment = (ContactsMapFragment) fm.findFragmentById(R.id.contacts_map);
    mListFragment = (ContactsListFragment) fm.findFragmentById(R.id.contacts_list);
    mTaskFragment = (ContactsTaskFragment) fm.findFragmentById(R.id.contacts_task);
    mGroupList = ContactUtils.getContactsGroupList(this);

    GroupAdapter adapter = new GroupAdapter(this, mGroupList);
    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
    actionBar.setListNavigationCallbacks(adapter, this);

    int navigationIndex = 0;
    if (savedInstanceState != null) {
        navigationIndex = savedInstanceState.getInt(KEY_NAVIGATION_INDEX);
        mContactsList = (List<ContactsItem>) savedInstanceState.getSerializable(KEY_CONTACTS_LIST);
    } else if (args != null) {
        if (args.containsKey(KEY_CONTACTS_GROUP_ID)) {
            long groupId = args.getLong(KEY_CONTACTS_GROUP_ID);
            for (int i = 0; i < mGroupList.size(); i++) {
                ContactsGroup contactsGroup = mGroupList.get(i);
                if (groupId == contactsGroup.getId()) {
                    navigationIndex = i;
                    break;
                }/*from  www . j a  v  a  2 s.  com*/
            }
        }
    }
    actionBar.setSelectedNavigationItem(navigationIndex);
    mCurrentGroupContactsList = new ArrayList<ContactsItem>();
}

From source file:ch.corten.aha.worldclock.AddClockActivity.java

@Override
public boolean onSearchRequested() {
    FragmentManager fm = getSupportFragmentManager();
    TimeZoneListFragment fragment = (TimeZoneListFragment) fm.findFragmentById(android.R.id.content);
    fragment.startSearch();/*from   ww w .  j av a2s  . c  o m*/
    return true;
}

From source file:de.hshannover.f4.trust.ironcontrol.view.SubscribeFragmentActivity.java

public void subscribe(View view) {
    FragmentManager fm = getSupportFragmentManager();
    Fragment tabsFragment = fm.findFragmentById(R.id.tabs_fragment);
    TabHost tabHost = (TabHost) tabsFragment.getView().findViewById(android.R.id.tabhost);

    if (tabHost.getCurrentView().getId() == R.id.tab1) {
        //Simple Subscribe
        SimpleRequestFragment fSimple = (SimpleRequestFragment) fm.findFragmentByTag(TabFragment.TAB_SIMPLE);
        fSimple.subscription(view);//  w  w  w  .ja v a2s.c o  m

    } else if (tabHost.getCurrentView().getId() == R.id.tab2) {
        //Advanced Subscribe
        AdvancedRequestFragment fAdvanced = (AdvancedRequestFragment) fm
                .findFragmentByTag(TabFragment.TAB_ADVANCED);
        fAdvanced.subscription(view);
    }
}