List of usage examples for android.support.v4.app Fragment toString
public String toString()
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())); } }