@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.chooser); mFragmentManager = getSupportFragmentManager(); mFragmentManager.addOnBackStackChangedListener(this); mChooserType = getIntent().getIntExtra(CHOOSER_TYPE, FILE_CHOOSER); mShowFiles = getIntent().getBooleanExtra(SHOW_FILES, true); if (savedInstanceState == null) { mPath = EXTERNAL_BASE_PATH; addFragment(mPath); } else { mPath = savedInstanceState.getString(PATH); } if (mChooserType == FileChooserActivity.FILE_CHOOSER) { findViewById(R.id.select_dir).setVisibility(View.GONE); } else { findViewById(R.id.select_dir).setOnClickListener(this); } setTitle(mPath); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); createMenuDrawer(R.layout.comments); ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayShowTitleEnabled(true); setTitle(getString(R.string.tab_comments)); Bundle extras = getIntent().getExtras(); if (extras != null) { fromNotification = extras.getBoolean("fromNotification"); if (fromNotification) { try { WordPress.currentBlog = new Blog(extras.getInt("id")); } catch (Exception e) { Toast.makeText(this, getResources().getText(R.string.blog_not_found), Toast.LENGTH_SHORT) .show(); finish(); } } } FragmentManager fm = getSupportFragmentManager(); fm.addOnBackStackChangedListener(mOnBackStackChangedListener); commentList = (CommentsListFragment) fm.findFragmentById(R.id.commentList); WordPress.currentComment = null; attemptToSelectComment(); if (fromNotification) commentList.refreshComments(false, false, false); }
private void pushBackStackEntry() { if (mBackStackLevel != null) { return; } FragmentManager fragMan = getFragmentManager(); mBackStackLevel = fragMan.getBackStackEntryCount(); fragMan.beginTransaction().addToBackStack(BACK_STACK_INPUT).commit(); fragMan.addOnBackStackChangedListener(this); }
public AbsFragMger(FragmentActivity aty, FrameLayout content) { this.mAty = aty; this.mContent = content; this.mContentId = content.getId(); this.mFragMger = aty.getSupportFragmentManager(); mFragMger.addOnBackStackChangedListener(this); TAG = getClass().getSimpleName(); if (aty instanceof IFragChanged) { setOnFragChanged((IFragChanged) aty); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (WordPress.wpDB == null) { Toast.makeText(this, R.string.fatal_db_error, Toast.LENGTH_LONG).show(); finish(); return; } if (savedInstanceState == null) { AnalyticsTracker.track(AnalyticsTracker.Stat.THEMES_ACCESSED_THEMES_BROWSER); } setTitle(R.string.themes); createMenuDrawer(R.layout.theme_browser_activity); mThemePagerAdapter = new ThemePagerAdapter(getSupportFragmentManager()); final ActionBar actionBar = getActionBar(); if (actionBar != null) { actionBar.setDisplayShowTitleEnabled(true); actionBar.setHomeButtonEnabled(true); } mViewPager = (ViewPager) findViewById(R.id.theme_browser_pager); mViewPager.setAdapter(mThemePagerAdapter); mViewPager.setOnPageChangeListener( new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { mTabView.setSelectedTab(position); } }); mTabView = (HorizontalTabView) findViewById(R.id.horizontalTabView1); mTabView.setTabListener(this); int count = ThemeSortType.values().length; for (int i = 0; i < count; i++) { String title = ThemeSortType.values()[i].getTitle(); mTabView.addTab(mTabView.newTab().setText(title)); } mTabView.setSelectedTab(0); FragmentManager fm = getSupportFragmentManager(); fm.addOnBackStackChangedListener(mOnBackStackChangedListener); setupBaseLayout(); mPreviewFragment = (ThemePreviewFragment) fm.findFragmentByTag(ThemePreviewFragment.TAG); mDetailsFragment = (ThemeDetailsFragment) fm.findFragmentByTag(ThemeDetailsFragment.TAG); mSearchFragment = (ThemeSearchFragment) fm.findFragmentByTag(ThemeSearchFragment.TAG); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mFragmentManager = getSupportFragmentManager(); mFragmentManager.addOnBackStackChangedListener(this); if (savedInstanceState == null) { mPath = EXTERNAL_BASE_PATH; addFragment(); } else { mPath = savedInstanceState.getString(PATH); } mFileType = FILE_TYPE_AUDIO; setTitle(mPath); }
/** * Create fragment instances if necessary. * * @see #findFragments() */ private void initializeFragments() { FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.addOnBackStackChangedListener(this); boolean hasMessageListFragment = (mMessageListFragment != null); if (!hasMessageListFragment) { FragmentTransaction ft = fragmentManager.beginTransaction(); mMessageListFragment = MessageListFragment.newInstance( mSearch, false, (K9.isThreadedViewEnabled() && !mNoThreading)); ft.add(R.id.message_list_container, mMessageListFragment); ft.commit(); } // Check if the fragment wasn't restarted and has a MessageReference in the arguments. If // so, open the referenced message. if (!hasMessageListFragment && mMessageViewFragment == null && mMessageReference != null) { openMessage(mMessageReference); } }
@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate(R.layout.fragment_fan, container, false); actionSearch = (ImageView) getActivity().findViewById(R.id.img_main_search); actionRealSearch = (ImageView) getActivity().findViewById(R.id.img_main_real_search); if (isFirst) { init(); isFirst = false; } mFM.addOnBackStackChangedListener( new FragmentManager.OnBackStackChangedListener() { @Override public void onBackStackChanged() { checkBackStack(); } }); return view; }
public void showSingInFragment() { FragmentManager fm = getSupportFragmentManager(); if (singIn == null) { singIn = new SingIn(); } fm.addOnBackStackChangedListener( new FragmentManager.OnBackStackChangedListener() { @Override public void onBackStackChanged() { if (getFragmentManager().getBackStackEntryCount() == 0) finish(); } }); FragmentTransaction ft = fm.beginTransaction(); ft.replace(R.id.container, singIn); // R.id.container, singIn, "singIn"); ft.commit(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ActionBar actionBar = getSupportActionBar(); actionBar.setHomeButtonEnabled(true); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); actionBar.setCustomView(R.layout.custom_action_bar); fragmentManager = getSupportFragmentManager(); fragmentManager.addOnBackStackChangedListener(this); if (savedInstanceState == null) { Log.d("", "SavedInstance = null"); // setFragment(FragmentList.TAG); fragmentAlbumList = FragmentList.create(this); fragmentManager = getSupportFragmentManager(); fragmentManager .beginTransaction() .add(R.id.mainframe, fragmentAlbumList, FragmentList.TAG) .commit(); currentFrag = fragmentAlbumList; } else { Log.d("", "SavedInstance != null"); Fragment temp = fragmentManager.findFragmentByTag(FragmentList.TAG); if (temp != null) ((FragmentList) temp).setListener(this); temp = fragmentManager.findFragmentByTag(FragmentDetail.TAG); if (temp != null) ((FragmentDetail) temp).setListener(this); currentFrag = fragmentManager.getFragments().get(0); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); uiHelper = new UiLifecycleHelper(this, callback); uiHelper.onCreate(savedInstanceState); if (savedInstanceState != null) { String name = savedInstanceState.getString(PENDING_ACTION_BUNDLE_KEY); pendingAction = PendingAction.valueOf(name); } setContentView(R.layout.new_login); loginButton = (LoginButton) findViewById(R.id.login_button); loginButton.setUserInfoChangedCallback( new LoginButton.UserInfoChangedCallback() { public void onUserInfoFetched(GraphUser user) { NewLogin.this.user = user; updateUI(); // It's possible that we were waiting for this.user to be populated in order to post a // status update. handlePendingAction(); } }); profilePictureView = (ProfilePictureView) findViewById(R.id.profilePicture); greeting = (TextView) findViewById(R.id.greeting); postStatusUpdateButton = (Button) findViewById(R.id.postStatusUpdateButton); postStatusUpdateButton.setOnClickListener( new View.OnClickListener() { public void onClick(View view) { onClickPostStatusUpdate(); } }); postPhotoButton = (Button) findViewById(R.id.postPhotoButton); postPhotoButton.setOnClickListener( new View.OnClickListener() { public void onClick(View view) { onClickPostPhoto(); } }); pickFriendsButton = (Button) findViewById(R.id.pickFriendsButton); pickFriendsButton.setOnClickListener( new View.OnClickListener() { public void onClick(View view) { onClickPickFriends(); } }); pickPlaceButton = (Button) findViewById(R.id.pickPlaceButton); pickPlaceButton.setOnClickListener( new View.OnClickListener() { public void onClick(View view) { onClickPickPlace(); } }); controlsContainer = (ViewGroup) findViewById(R.id.main_ui_container); final FragmentManager fm = getSupportFragmentManager(); Fragment fragment = fm.findFragmentById(R.id.fragment_container); if (fragment != null) { // If we're being re-created and have a fragment, we need to a) hide the main UI controls and // b) hook up its listeners again. controlsContainer.setVisibility(View.GONE); } // Listen for changes in the back stack so we know if a fragment got popped off because the user // clicked the back button. fm.addOnBackStackChangedListener( new FragmentManager.OnBackStackChangedListener() { public void onBackStackChanged() { if (fm.getBackStackEntryCount() == 0) { // We need to re-show our UI. controlsContainer.setVisibility(View.VISIBLE); } } }); }