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

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

Introduction

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

Prototype

public String toString() 

Source Link

Document

Returns a string representation of the object.

Usage

From source file:org.lyricue.android.Lyricue.java

/**
 * Called when the activity is first created.
 *///from   ww w .  j av a 2 s  .com
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Log.i(TAG, "onCreate()");
    activity = this;
    setContentView(R.layout.main);
    FragmentManager fragman = getSupportFragmentManager();
    vib = (Vibrator) activity.getSystemService(Context.VIBRATOR_SERVICE);

    if (savedInstanceState != null) {
        for (Fragment frag : fragman.getFragments()) {
            if (frag != null) {
                Log.d(TAG, frag.toString());
                Log.d(TAG, frag.getClass().getName());
                fragments.put(frag.getClass().getName(), frag);
            }
        }
        hosts = (HostItem[]) savedInstanceState.getParcelableArray("hosts");
        profile = savedInstanceState.getString("profile");
        playlistid = savedInstanceState.getLong("playlistid");
        playlists_text = savedInstanceState.getStringArray("playlists_text");
        playlists_id = savedInstanceState.getLongArray("playlists_id");
        bibles_text = savedInstanceState.getStringArray("bibles_text");
        bibles_id = savedInstanceState.getStringArray("bibles_id");
        bibles_type = savedInstanceState.getStringArray("bibles_type");
        ld = new LyricueDisplay(hosts);
    }

    LyricuePagerAdapter adapter = new LyricuePagerAdapter(fragman, activity, activity);
    pager = (ViewPager) findViewById(R.id.viewpager);
    pager.setAdapter(adapter);

    actionBar = getSupportActionBar();
    ActionBar.TabListener tabListener = new ActionBar.TabListener() {
        public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
            // When the tab is selected, switch to the
            // corresponding page in the ViewPager.
            pager.setCurrentItem(tab.getPosition());
        }

        @Override
        public void onTabReselected(Tab arg0, FragmentTransaction arg1) {
        }

        @Override
        public void onTabUnselected(Tab arg0, FragmentTransaction arg1) {
        }
    };

    Tab controlTab = actionBar.newTab().setText("Control").setTabListener(tabListener);
    actionBar.addTab(actionBar.newTab().setText(R.string.playlist).setTabListener(tabListener));
    actionBar.addTab(actionBar.newTab().setText(R.string.available).setTabListener(tabListener));
    actionBar.addTab(actionBar.newTab().setText(R.string.bible).setTabListener(tabListener));
    actionBar.addTab(actionBar.newTab().setText(R.string.display).setTabListener(tabListener));
    actionBar.addTab(controlTab);

    pager.setOffscreenPageLimit(actionBar.getTabCount());

    Resources res = getResources();
    Configuration conf = res.getConfiguration();
    boolean isLandscape = (conf.orientation == Configuration.ORIENTATION_LANDSCAPE);
    boolean isLarge = (conf.screenLayout & 0x4) == 0x4;
    Log.d(TAG, "Status:" + isLarge + ":" + isLandscape);
    if (isLarge && isLandscape) {
        activity.setQuickBar(false);
        actionBar.removeTab(controlTab);
        pager.setCurrentItem(0);
    } else {
        pager.setCurrentItem(4);
    }
    pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            getSupportActionBar().setSelectedNavigationItem(position);
        }
    });

    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
        getWindow().setStatusBarColor(Color.RED);

    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
    DisplayMetrics displaymetrics = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
    thumbnail_width = Math.min(displaymetrics.widthPixels, displaymetrics.heightPixels) / 2;
    if (profile.equals("")) {
        getPrefs();
    }
}

From source file:com.fastbootmobile.encore.app.MainActivity.java

public void showFragment(Fragment f, boolean addToStack, String tag) {
    // update the main content by replacing fragments
    FragmentManager fragmentManager = getSupportFragmentManager();
    if (fragmentManager.getBackStackEntryCount() > 0) {
        fragmentManager.popBackStack();//from   w ww. ja  v a2  s .c  om
    }

    FragmentTransaction ft = fragmentManager.beginTransaction();
    if (addToStack) {
        ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);
        ft.addToBackStack(f.toString());
    } else {
        ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
    }
    ft.replace(R.id.container, f, tag);
    ft.commit();
}

From source file:uk.ac.hutton.ics.buntata.activity.MainActivity.java

/**
 * Updates the main view's content//from w w  w  . j a  va 2s  .  c  o  m
 *
 * @param transitionRoot The view to use as the transition root in case we're navigating to a leaf node
 * @param datasourceId   The current data source id
 * @param parentId       The id of the parent node
 */
private void updateContent(View transitionRoot, final View title, int datasourceId, int parentId,
        int mediumId) {
    if (getSupportFragmentManager().getBackStackEntryCount() == 0)
        fab.hide();
    else
        fab.show();

    /* Check if this node has children */
    List<BuntataNodeAdvanced> children = new NodeManager(this, datasourceId).getForParent(parentId);
    boolean hasChildren = parentId == -1 || children.size() > 0;

    BuntataDatasource datasource = new DatasourceManager(this, datasourceId).getById(datasourceId);
    boolean skipSingleChild = children.size() == 1 && !datasource.isShowSingleChild();

    /* If it doesn't */
    if (!hasChildren || skipSingleChild) {
        /* If it's only got one child, jump straight to it */
        if (skipSingleChild)
            parentId = children.get(0).getId();

        /* If it's a leaf node, open the details activity */
        Intent intent = new Intent(getApplicationContext(), NodeDetailsActivity.class);

        /* Pass parameters */
        Bundle args = new Bundle();
        args.putInt(NodeDetailsActivity.PARAM_NODE_ID, parentId);
        args.putInt(NodeDetailsActivity.PARAM_DATASOURCE_ID, datasourceId);
        args.putInt(NodeDetailsActivity.PARAM_PREFERED_FIRST_MEDIUM, mediumId);
        intent.putExtras(args);

        /* Depending on the android version, transition views or just slide */
        List<Pair<View, String>> pairs = new ArrayList<>();
        pairs.add(Pair.create(transitionRoot, getString(R.string.transition_node_view)));
        pairs.add(Pair.create(transitionRoot, getString(R.string.transition_node_details_view)));

        if (title.getVisibility() == View.VISIBLE)
            pairs.add(Pair.create(title, "t_node_title"));

        pairs.add(Pair.create((View) toolbar, "t_toolbar"));

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            View decor = getWindow().getDecorView();

            View navigationBar = decor.findViewById(android.R.id.navigationBarBackground);
            if (navigationBar != null)
                pairs.add(Pair.create(navigationBar, Window.NAVIGATION_BAR_BACKGROUND_TRANSITION_NAME));

            View statusBar = decor.findViewById(android.R.id.statusBarBackground);
            if (statusBar != null)
                pairs.add(Pair.create(statusBar, Window.STATUS_BAR_BACKGROUND_TRANSITION_NAME));
        }

        ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(this,
                pairs.toArray(new Pair[pairs.size()]));

        startActivityForResult(intent, REQUEST_CODE_DETAILS, options.toBundle());
    } else {
        /* Add a new fragment */
        Fragment fragment = new NodeFragment();

        /* Pass parameters */
        Bundle args = new Bundle();
        args.putInt(NodeFragment.PARAM_PARENT_ID, parentId);
        args.putInt(NodeFragment.PARAM_DATASOURCE_ID, datasourceId);
        fragment.setArguments(args);

        /* Add a slide transition */
        FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
        ft.setCustomAnimations(R.anim.enter, R.anim.exit, R.anim.pop_enter, R.anim.pop_exit);
        ft.addToBackStack(fragment.toString());
        ft.replace(R.id.fragment_holder, fragment, fragment.toString()).commit();
    }
}

From source file:com.audiokernel.euphonyrmt.MainMenuActivity.java

@Override
public void pushLibraryFragment(final Fragment fragment, final String label) {
    final String title;
    if (fragment instanceof BrowseFragment) {
        title = ((BrowseFragment) fragment).getTitle();
    } else {//from  w w  w .j a v a  2  s  .  com
        title = fragment.toString();
    }
    final FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
    ft.replace(R.id.library_root_frame, fragment);
    ft.addToBackStack(label);
    ft.setBreadCrumbTitle(title);
    ft.commit();
}

From source file:com.tencent.tws.assistant.support.v4.app.FragmentManager.java

@Override
public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
    String innerPrefix = prefix + "    ";

    int N;//from w  ww.  ja  va 2s.  c o m
    if (mActive != null) {
        N = mActive.size();
        if (N > 0) {
            writer.print(prefix);
            writer.print("Active Fragments in ");
            writer.print(Integer.toHexString(System.identityHashCode(this)));
            writer.println(":");
            for (int i = 0; i < N; i++) {
                Fragment f = mActive.get(i);
                writer.print(prefix);
                writer.print("  #");
                writer.print(i);
                writer.print(": ");
                writer.println(f);
                if (f != null) {
                    f.dump(innerPrefix, fd, writer, args);
                }
            }
        }
    }

    if (mAdded != null) {
        N = mAdded.size();
        if (N > 0) {
            writer.print(prefix);
            writer.println("Added Fragments:");
            for (int i = 0; i < N; i++) {
                Fragment f = mAdded.get(i);
                writer.print(prefix);
                writer.print("  #");
                writer.print(i);
                writer.print(": ");
                writer.println(f.toString());
            }
        }
    }

    if (mCreatedMenus != null) {
        N = mCreatedMenus.size();
        if (N > 0) {
            writer.print(prefix);
            writer.println("Fragments Created Menus:");
            for (int i = 0; i < N; i++) {
                Fragment f = mCreatedMenus.get(i);
                writer.print(prefix);
                writer.print("  #");
                writer.print(i);
                writer.print(": ");
                writer.println(f.toString());
            }
        }
    }

    if (mBackStack != null) {
        N = mBackStack.size();
        if (N > 0) {
            writer.print(prefix);
            writer.println("Back Stack:");
            for (int i = 0; i < N; i++) {
                BackStackRecord bs = mBackStack.get(i);
                writer.print(prefix);
                writer.print("  #");
                writer.print(i);
                writer.print(": ");
                writer.println(bs.toString());
                bs.dump(innerPrefix, fd, writer, args);
            }
        }
    }

    synchronized (this) {
        if (mBackStackIndices != null) {
            N = mBackStackIndices.size();
            if (N > 0) {
                writer.print(prefix);
                writer.println("Back Stack Indices:");
                for (int i = 0; i < N; i++) {
                    BackStackRecord bs = mBackStackIndices.get(i);
                    writer.print(prefix);
                    writer.print("  #");
                    writer.print(i);
                    writer.print(": ");
                    writer.println(bs);
                }
            }
        }

        if (mAvailBackStackIndices != null && mAvailBackStackIndices.size() > 0) {
            writer.print(prefix);
            writer.print("mAvailBackStackIndices: ");
            writer.println(Arrays.toString(mAvailBackStackIndices.toArray()));
        }
    }

    if (mPendingActions != null) {
        N = mPendingActions.size();
        if (N > 0) {
            writer.print(prefix);
            writer.println("Pending Actions:");
            for (int i = 0; i < N; i++) {
                Runnable r = mPendingActions.get(i);
                writer.print(prefix);
                writer.print("  #");
                writer.print(i);
                writer.print(": ");
                writer.println(r);
            }
        }
    }

    writer.print(prefix);
    writer.println("FragmentManager misc state:");
    writer.print(prefix);
    writer.print("  mActivity=");
    writer.println(mActivity);
    writer.print(prefix);
    writer.print("  mContainer=");
    writer.println(mContainer);
    if (mParent != null) {
        writer.print(prefix);
        writer.print("  mParent=");
        writer.println(mParent);
    }
    writer.print(prefix);
    writer.print("  mCurState=");
    writer.print(mCurState);
    writer.print(" mStateSaved=");
    writer.print(mStateSaved);
    writer.print(" mDestroyed=");
    writer.println(mDestroyed);
    if (mNeedMenuInvalidate) {
        writer.print(prefix);
        writer.print("  mNeedMenuInvalidate=");
        writer.println(mNeedMenuInvalidate);
    }
    if (mNoTransactionsBecause != null) {
        writer.print(prefix);
        writer.print("  mNoTransactionsBecause=");
        writer.println(mNoTransactionsBecause);
    }
    if (mAvailIndices != null && mAvailIndices.size() > 0) {
        writer.print(prefix);
        writer.print("  mAvailIndices: ");
        writer.println(Arrays.toString(mAvailIndices.toArray()));
    }
}