Java 类android.app.FragmentTransaction 实例源码
项目:AlarmWithL-T
文件:SettingFragment.java
private void initMap() {
PlaceAutocompleteFragment autocompleteFragment = new PlaceAutocompleteFragment();
CustomMapFragment mapFragment = new CustomMapFragment();
autocompleteFragment.setOnPlaceSelectedListener(this);
mapFragment.setParent(mBinding.scroll);
mapFragment.getMapAsync(this);
FragmentManager manager = getActivity().getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.add(R.id.place_autocomplete_fragment, autocompleteFragment);
transaction.add(R.id.google_map_fragment, mapFragment);
transaction.commit();
mMarkerOptions = new MarkerOptions().icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_GREEN));
mCircleOptions = new CircleOptions().fillColor(Color.argb(97, 93, 185, 139)).strokeColor(Color.argb(200, 93, 185, 139));
}
项目:pracler
文件:SelectPopup.java
public void showDialog(Bundle bundle) {
final Activity activity = (Activity) context;
FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
Fragment prev = activity.getFragmentManager().findFragmentByTag(fragmentTag);
if (prev != null) {
ft.remove(prev);
}
ft.addToBackStack(null);
newFragment = MyDialogFragment.newInstance(bundle);
newFragment.setList(list);
newFragment.setContext(context);
newFragment.setListener(listener);
newFragment.show(ft, fragmentTag);
}
项目:techstar-org
文件:MainActivity.java
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_home:
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.content, ProjectFragment.newInstance()); // newInstance() is a static factory method.
transaction.commit();
return true;
case R.id.navigation_dashboard:
FragmentManager newsManager = getFragmentManager();
FragmentTransaction transaction1 = newsManager.beginTransaction();
transaction1.replace(R.id.content, OrgFragment.newInstance()); // newInstance() is a static factory method.
transaction1.commit();
return true;
case R.id.navigation_notifications:
FragmentManager projectManager = getFragmentManager();
FragmentTransaction transaction2 = projectManager.beginTransaction();
transaction2.replace(R.id.content, MapFragment.newInstance()); // newInstance() is a static factory method.
transaction2.commit();
return true;
}
return false;
}
项目:MySmashCouch
文件:CustomNavigationListener.java
/**
* Metodo encargado de la navegacion. Usa item.getTitle para manejar el caso de intentar
* navegar hacia la tab en la que ya estamos
* @param item
* @return true si se marca la tab, false si no
*/
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
Fragment newFragment = null;
if(!(tabActualTitle == item.getTitle())){
tabActualTitle = item.getTitle();
switch (item.getItemId()) {
case R.id.action_sofa:
newFragment = Sofa.newInstance();
break;
case R.id.action_torneo:
newFragment = Torneo.newInstance();
break;
case R.id.action_mapas:
newFragment = Mapas.newInstance();
break;
}
FragmentTransaction transaction = context.getFragmentManager().beginTransaction();
transaction.replace(R.id.fragment, newFragment);
transaction.addToBackStack(null);
transaction.commit();
return true;
}else{
return false;
}
}
项目:google-books-android-viewer
文件:BookListActivity.java
/**
* Hide list, show details and instruct the details view to show the selected book.
*/
@Override
public void showDetails(Book book, Drawable thumb) {
final FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction ft = fragmentManager.beginTransaction();
BookDetailsFragment details = (BookDetailsFragment) fragmentManager.findFragmentById(R.id.book_details);
if (book != null) {
// If null passed, we only configure fragment transaction here.
details.showDetails(book, thumb);
}
ft.show(details);
ft.hide(fragmentManager.findFragmentById(R.id.book_list));
ft.addToBackStack("details"); // Use the back button to return to the search list view.
ft.commit();
}
项目:CHIP-Android-SDK
文件:FragmentHelper.java
public static void removeFragment(FragmentManager fragmentManager, int containViewId)
{
if(fragmentManager != null) {
Fragment fragment = fragmentManager.findFragmentById(containViewId);
if (fragment != null)
{
fragments.remove(fragment);
// TODO: Remove from backStackKeys
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.remove(fragment);
transaction.commitAllowingStateLoss();
}
}
else {
Log.e("FragmentHelper", "Fragment Manager = null");
}
}
项目:youth-health
文件:MainActivity.java
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_home:
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.content, ProjectFragment.newInstance()); // newInstance() is a static factory method.
transaction.commit();
return true;
case R.id.navigation_dashboard:
FragmentManager newsManager = getFragmentManager();
FragmentTransaction transaction1 = newsManager.beginTransaction();
transaction1.replace(R.id.content, OrgFragment.newInstance()); // newInstance() is a static factory method.
transaction1.commit();
return true;
case R.id.navigation_notifications:
FragmentManager projectManager = getFragmentManager();
FragmentTransaction transaction2 = projectManager.beginTransaction();
transaction2.replace(R.id.content, MapFragment.newInstance()); // newInstance() is a static factory method.
transaction2.commit();
return true;
}
return false;
}
项目:UnversityFinance
文件:MainActivity.java
private void hidePreFragment(FragmentTransaction transaction) {
Log.d(TAG, "hidePreFragment: mCurrentPageTag = "+mCurrentPageTag);
switch (mCurrentPageTag) {
case HOME_PAGE_TAG:
transaction.hide(mHomeFragment);
mHomeBtn.setTextColor(textColor);
break;
case EXPLORE_PAGE_TAG:
transaction.hide(mExploreFragment);
mExploreBtn.setTextColor(textColor);
break;
case MINE_PAGE_TAG:
transaction.hide(mMineFragment);
mMineBtn.setTextColor(textColor);
break;
}
}
项目:opentrivia
文件:QuestionActivity.java
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_question);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
QuestionActivityFragment mainActivityFragment =
(QuestionActivityFragment) getFragmentManager().findFragmentById(R.id.content_question);
if (mainActivityFragment == null) {
mainActivityFragment = QuestionActivityFragment.newInstance();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.add(R.id.content_question, mainActivityFragment);
transaction.commit();
}
RequestFactory requestFactory = new RequestFactory();
TriviaSharedPreferences triviaSharedPreferences = new TriviaSharedPreferences(
PreferenceManager.getDefaultSharedPreferences(getApplicationContext()));
int amount = getIntent().getIntExtra(AMOUNT, DEFAULT_AMOUNT_OF_QUESTIONS);
String categoryId = getIntent().getStringExtra(CATEGORY_ID);
String difficulty = getIntent().getStringExtra(DIFFICULTY);
String questionType = getIntent().getStringExtra(GAME_TYPE);
new QuestionPresenter(mainActivityFragment, requestFactory, triviaSharedPreferences, amount,
categoryId, difficulty, questionType);
}
项目:CHIP-Android-SDK
文件:FragmentHelper.java
public static void reloadFragment(FragmentManager fragmentManager, Fragment fragment) {
if (fragment != null){
FragmentTransaction ft = fragmentManager.beginTransaction();
// ft.setTransition(-1);
// ft.replace(containViewId, fragment);
ft.detach(fragment);
ft.attach(fragment);
ft.commitAllowingStateLoss();
}
}
项目:Sistema-de-Comercializacion-Negocios-Jhordan
文件:LoginFragment.java
private void goToRegister(){
FragmentTransaction ft = getFragmentManager().beginTransaction();
RegisterFragment fragment = new RegisterFragment();
ft.replace(R.id.fragmentFrame,fragment,RegisterFragment.TAG);
ft.commit();
}
项目:Bartout
文件:BartourActivity.java
private void showUserFragment(User user){
FragmentTransaction ft = getFragmentManager().beginTransaction();
Fragment prev = getFragmentManager().findFragmentByTag(USER_FRAGMENT_LABEL);
if(prev != null){
ft.remove(prev);
}
ft.addToBackStack(null);
UserFragment newFragment = UserFragment.newInstance(user);
newFragment.show(ft, USER_FRAGMENT_LABEL);
}
项目:Linphone4Android
文件:LinphoneActivity.java
private void changeFragment(Fragment newFragment, FragmentsAvailable newFragmentType, boolean withoutAnimation) {
FragmentManager fm = getFragmentManager();
FragmentTransaction transaction = fm.beginTransaction();
/*if (!withoutAnimation && !isAnimationDisabled && currentFragment.shouldAnimate()) {
if (newFragmentType.isRightOf(currentFragment)) {
transaction.setCustomAnimations(R.anim.slide_in_right_to_left,
R.anim.slide_out_right_to_left,
R.anim.slide_in_left_to_right,
R.anim.slide_out_left_to_right);
} else {
transaction.setCustomAnimations(R.anim.slide_in_left_to_right,
R.anim.slide_out_left_to_right,
R.anim.slide_in_right_to_left,
R.anim.slide_out_right_to_left);
}
}*/
if (newFragmentType != FragmentsAvailable.DIALER
&& newFragmentType != FragmentsAvailable.CONTACTS_LIST
&& newFragmentType != FragmentsAvailable.CHAT_LIST
&& newFragmentType != FragmentsAvailable.HISTORY_LIST) {
transaction.addToBackStack(newFragmentType.toString());
} else {
while (fm.getBackStackEntryCount() > 0) {
fm.popBackStackImmediate(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
}
}
transaction.replace(R.id.fragmentContainer, newFragment, newFragmentType.toString());
transaction.commitAllowingStateLoss();
fm.executePendingTransactions();
currentFragment = newFragmentType;
}
项目:AlarmWithL-T
文件:FormActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Check NightMode On/Off
mConfig = getSharedPreferences(getString(R.string.key_config), MODE_PRIVATE);
boolean isNightMode = mConfig.getBoolean(getString(R.string.key_is_night_mode), false);
if (isNightMode) {
setTheme(R.style.DarkTheme);
} else {
setTheme(R.style.LightTheme);
}
checkPermission();
mBinding = DataBindingUtil.setContentView(this, R.layout.activity_new_create); //Binding Layout
initToolbar();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
mFragment = SettingFragment.newInstance();
transaction.add(R.id.setting_fragment, mFragment);
transaction.commit();
mRealm = Realm.getDefaultInstance(); // Initialize Realm
// Intent intent = getIntent();
// if (intent.getStringExtra("data") != null) {
// Bundle bundle = new Bundle();
// bundle.putString("data", intent.getStringExtra("data"));
// mFragment.setArguments(bundle);
// if (intent.getStringExtra(getString(R.string.key_title)) != null) {
// mFragment.setArguments(intent.getExtras());
// }
// }
}
项目:javaide
文件:ArrayPagerAdapter.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2)
public void detach(Fragment fragment,
FragmentTransaction currTransaction) {
currTransaction.detach(fragment);
}
项目:NovaMusicPlayer
文件:MainActivity.java
private void summitFragment(String mediaId) {
BrowserFragment fragment = getFragment();
if (fragment == null || !TextUtils.equals(fragment.getMediaId(), mediaId)) {
fragment = BrowserFragment.newInstance(mediaId);
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.container, fragment, FRAGMENT_TAG);
// If this is not the top level media (root), we add it to the fragment back stack,
// so that actionbar toggle and Back will work appropriately:
if (mediaId != null) {
transaction.addToBackStack(null);
}
transaction.commit();
}
}
项目:pracler
文件:MenuSelecter.java
public void showDialog(Bundle bundle) {
final Activity activity = (Activity) context;
FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
Fragment prev = activity.getFragmentManager().findFragmentByTag("dialog2");
if (prev != null) {
ft.remove(prev);
}
ft.addToBackStack(null);
ArrayList<String> list = (ArrayList<String>) bundle.get("adduid");
MyDialogFragment newFragment = MyDialogFragment.newInstance(bundle);
newFragment.setContext(context);
newFragment.setListener(listener);
newFragment.show(ft, "dialog2");
}
项目:EnchantedFortress
文件:MainActivity.java
private void switchMainView(AAttachableFragment fragment)
{
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.fragment_container, fragment);
transaction.commit();
fragment.attach(this);
this.lastMainFragment = fragment;
}
项目:Profiler
文件:ProfileSettingsActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profile_settings);
setSupportActionBar((Toolbar) findViewById(R.id.toolbar_settings));
ActionBar actionBar = getSupportActionBar();
actionBar.setTitle(R.string.activity_settings);
manager = getFragmentManager();
ProfileSettingsFragment fragment = (ProfileSettingsFragment) manager.findFragmentByTag(SETTINGS_FRAGMENT);
if (fragment == null) {
fragment = ProfileSettingsFragment.newInstance();
}
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.cont_settings_fragment, fragment, SETTINGS_FRAGMENT)
.commit();
}
项目:CalendarPicker
文件:MyConfig.java
public static void openCalendarPicker(YearMonthDay preset, Builder.CalendarPickerOnConfirm calendarPickerOnConfirm) {
FragmentCalendarPicker fragmentCalendarPicker = FragmentCalendarPicker.newInstance(
preset,
calendarPickerOnConfirm);
FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
ft.add(android.R.id.content, fragmentCalendarPicker);
ft.addToBackStack("com.maxproj.calendarpicker");
ft.commit();
}
项目:Moodr
文件:MyProfileActivity.java
/**
* Destroys fragment and resets UI after the user either cancels or finishes sending a story.
*/
public void OnComplete() {
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.remove(manager.findFragmentByTag("AddStoryFragment_1"));
transaction.commit();
adapter.setcheck(false);
supportInvalidateOptionsMenu();
findViewById(R.id.go_to_map).setVisibility(View.VISIBLE);
findViewById(R.id.fab).setVisibility(View.VISIBLE);
}
项目:youth-health
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);
toggle.syncState();
navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.content, ProjectFragment.newInstance()); // newInstance() is a static factory method.
transaction.commit();
shakeSensor = new ShakeSensor();
shakeSensor.setListener(this);
shakeSensor.init(this);
}
项目:cameraPreviewStream
文件:CameraPreview.java
private boolean showCamera(CallbackContext callbackContext) {
if(this.hasView(callbackContext) == false){
return true;
}
FragmentManager fragmentManager = cordova.getActivity().getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.show(fragment);
fragmentTransaction.commit();
callbackContext.success();
return true;
}
项目:ShangHanLun
文件:ActionSheet.java
public void dismiss() {
if (mDismissed) {
return;
}
mDismissed = true;
getFragmentManager().popBackStack();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.remove(this);
ft.commit();
}
项目:PangciACG
文件:MainActivity.java
@Override
public void onItemClick(int i) {
FragmentTransaction transaction = getFragmentManager().beginTransaction();
// 隐藏所有的Fragment
if (exploreFragment != null)
transaction.hide(exploreFragment);
if (homeFragment != null)
transaction.hide(homeFragment);
if (settingsFragment != null)
transaction.hide(settingsFragment);
// 显示被选中的Fragment
switch (i) {
case 0: // 动态
if (homeFragment == null) {
homeFragment = new HomeFragment();
transaction.add(R.id.container, homeFragment);
} else
transaction.show(homeFragment);
setTitle(R.string.dynamic);
break;
case 1: // 发现
if (exploreFragment == null) {
exploreFragment = new ExploreFragment();
transaction.add(R.id.container, exploreFragment);
} else
transaction.show(exploreFragment);
setTitle(R.string.explore);
break;
case 3:
if (settingsFragment == null) {
settingsFragment = new SettingsFragment();
transaction.add(R.id.container, settingsFragment);
} else
transaction.show(settingsFragment);
setTitle("设置");
}
transaction.commit();
}
项目:361Camera
文件:ActivityUtils.java
/**
* The {@code fragment} is added to the container view with id {@code frameId}. The operation is
* performed by the {@code fragmentManager}.
*/
public static void addFragmentToActivity(@NonNull FragmentManager fragmentManager,
@NonNull Fragment fragment, int frameId) {
checkNotNull(fragmentManager);
checkNotNull(fragment);
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.add(frameId, fragment);
transaction.commit();
}
项目:Opal-Chat-AnalyticsDashboard
文件:LoginActivity.java
@Override
public void switchToRegistration() {
FragmentTransaction ft = fragmentManager.beginTransaction();
RegistrationFragment registrationFragment = (RegistrationFragment) fragmentManager.findFragmentByTag(REGISTER_FRAGMENT_TAG);
if (registrationFragment == null) {
registrationFragment = RegistrationFragment.newInstance();
}
ft.replace(R.id.fragmentContainer, registrationFragment, REGISTER_FRAGMENT_TAG);
ft.addToBackStack(REGISTER_FRAGMENT_TAG);
ft.commit();
}
项目:VulcanOTA
文件:SlimOTAFragment.java
@Override
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
final String key = preference.getKey();
switch (key) {
case KEY_CHECK_UPDATE:
mTask = CheckUpdateTask.getInstance(false);
if (!mTask.getStatus().equals(AsyncTask.Status.RUNNING)) {
mTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, getActivity());
}
return true;
case KEY_CHANGELOG:
ChangelogFragment changelogFrag = new ChangelogFragment();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
transaction.replace(this.getId(), changelogFrag);
transaction.addToBackStack(this.getClass().getName());
transaction.commit();
return true;
default:
OTALink link = LinkConfig.getInstance().findLink(key, getActivity());
if (link != null) {
OTAUtils.launchUrl(link.getUrl(), getActivity());
}
break;
}
return super.onPreferenceTreeClick(preferenceScreen, preference);
}
项目:CHIP-Android-SDK
文件:FragmentHelper.java
public static void reloadFragment(FragmentManager fragmentManager, Fragment fragment, int containViewId) {
if (fragment != null){
FragmentTransaction ft = fragmentManager.beginTransaction();
ft.setTransition(-1);
// ft.replace(containViewId, fragment);
ft.detach(fragment);
ft.attach(fragment);
ft.commitAllowingStateLoss();
}
}
项目:google-books-android-viewer
文件:BookListActivity.java
public void showList() {
final FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction ft = fragmentManager.beginTransaction();
ft.show(fragmentManager.findFragmentById(R.id.book_list));
ft.hide(fragmentManager.findFragmentById(R.id.book_details));
ft.commit();
}
项目:Daejeon-People
文件:Main.java
@Override
public void onBackPressed() {
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
if (drawer.isDrawerOpen(GravityCompat.START)) {
drawer.closeDrawer(GravityCompat.START);
} else {
// 백스택이 존재할 떄까지
if (fm.getBackStackEntryCount() > 0)
{
fm.popBackStack();
ft.commit();
}
// 백스택이 없는 경우
else
{
super.onBackPressed();
}
}
}
项目:JBase
文件:BaseActivity.java
/**
* 根据tag显示viewId里的一个fragment,其他全部隐藏
*/
public void showFragmentOne(int containerViewId, String tag) {
FragmentTransaction transaction = getTransaction();
for (Fragment fragment : getFragmentList(containerViewId)) {
if (fragment.getTag().equals(tag)) {
transaction.show(fragment);
} else if (!fragment.isHidden()) {
transaction.hide(fragment);
}
}
transaction.commit();
}
项目:document-scanner
文件:ScanActivity.java
@Override
public void onScanFinish(Uri uri) {
ResultFragment fragment = new ResultFragment();
Bundle bundle = new Bundle();
bundle.putParcelable(ScanConstants.SCANNED_RESULT, uri);
fragment.setArguments(bundle);
android.app.FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(cordova.getActivity().getResources().getIdentifier("content", "id", cordova.getActivity().getPackageName()) , fragment);
fragmentTransaction.addToBackStack(ResultFragment.class.toString());
fragmentTransaction.commit();
}
项目:Mire
文件:DialogFragmentChangelog.java
public static void showChangelog(FragmentManager fm)
{
FragmentTransaction ft = fm.beginTransaction();
Fragment prev = fm.findFragmentByTag(TAG);
if (prev != null)
{
ft.remove(prev);
}
try
{
DialogFragment dialog = DialogFragmentChangelog.newInstance();
dialog.show(ft, TAG);
}
catch (IllegalArgumentException | IllegalStateException ignored)
{ }
}
项目:MovingGdufe-Android
文件:FragmentUtil.java
public void replaceHasHistory(int containerId, Fragment fragment) {
if (currentFragment==fragment) {
return;
}
FragmentTransaction ft = fm.beginTransaction();
ft.replace(containerId, fragment);
ft.addToBackStack(null);//添加这个会在按返回键的时候先退出fragment,一些特殊场合可能用到,但效果其实不理想
ft.commitAllowingStateLoss();
currentFragment = fragment;
}
项目:FireFiles
文件:ServerFragment.java
public static void show(FragmentManager fm, RootInfo root) {
final ServerFragment fragment = new ServerFragment();
final Bundle args = new Bundle();
args.putParcelable(EXTRA_ROOT, root);
fragment.setArguments(args);
final FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.container_directory, fragment);
ft.commitAllowingStateLoss();
}
项目:dbsync
文件:MainDb5Activity.java
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
setContentView(R.layout.activity_main_db5);
super.onCreate(savedInstanceState);
mFragment = TableViewerFragment.newInstance("db5.db", "category");
mFragment.setOnItemClicked(this);
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.flFragment, mFragment, "TAG").commit();
}
项目:ShangHanLun
文件:LittleWindow.java
public void show(FragmentManager manager) {
FragmentTransaction ft = manager.beginTransaction();
ft.add(this, getTagName());
ft.addToBackStack(getTagName());
ft.commit();
}
项目:FireFiles
文件:MoveFragment.java
public static void show(FragmentManager fm, ArrayList<DocumentInfo> docs, boolean deleteAfter) {
final Bundle args = new Bundle();
args.putParcelableArrayList(EXTRA_DOC_LIST, docs);
args.putBoolean(EXTRA_DELETE_AFTER, deleteAfter);
final MoveFragment fragment = new MoveFragment();
fragment.setArguments(args);
final FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.container_save, fragment, TAG);
ft.commitAllowingStateLoss();
}
项目:SimpleRssReader
文件:MainActivity.java
private void replaceFragment(final Fragment fragment, final boolean addToBackStack) {
final FragmentManager fm = getFragmentManager();
final FragmentTransaction transaction = fm.beginTransaction();
final String tag;
if (fragment instanceof CurrentFeedFragment) {
tag = CurrentFeedFragment.TAG;
} else if (fragment instanceof FeedSubscriptionsFragment) {
tag = FeedSubscriptionsFragment.TAG;
} else if (fragment instanceof SavedEntriesFragment) {
tag = SavedEntriesFragment.TAG;
} else if (fragment instanceof InitialSetupFragment) {
tag = InitialSetupFragment.TAG;
} else {
tag = LoadCurrentFeedFragment.TAG;
}
transaction.replace(R.id.FragmentContainer, fragment, tag);
if (addToBackStack) {
transaction.addToBackStack(tag);
}
transaction.commit();
fm.executePendingTransactions();
}