草庐IT

FragmentManager

全部标签

android - 使用抽屉导航处理 fragment 返回堆栈

我正在实现抽屉导航并且运行良好。所以我在点击抽屉导航时调用fragment,它也在工作,而且我从主页fragment调用另一个fragment并维护每个fragment的返回堆栈,但问题是从我无法去的子fragment中按下主页fragment,刚刚退出应用程序。我不想要这个。我想要什么点击NavigationDrawer->HomePageFragment->AnotherChildFragment(OnListItemclickofHomePageFragment)但是在没有进入Homepagefragment的情况下按下后退直接退出应用程序。这是我的代码:(在带抽屉导航的frag

android - fragment 必须是公共(public)静态类才能从实例状态正确地重新创建

更新到最新的支持库后,compile'com.android.support:appcompat-v7:24.2.0'compile'com.android.support:design:24.2.0'compile'com.android.support:percent:24.2.0'compile'com.android.support:recyclerview-v7:24.2.0'我遇到了奇怪的异常。java.lang.IllegalStateException:Fragmentnullmustbeapublicstaticclasstobeproperlyrecreatedfr

java - 如何从主 Activity 调用 fragment 方法

我在fragment类中有方法。我想从主要Activity中调用该方法,但我不想使用FragmentById(或)FragmentByTag。我的fragment方法:publicvoidsetItemFromDrawer(StringsourceTag,StringdestTag){//dosomething}如何在不使用FragmentById(或)FragmentByTag的情况下从主Activity调用上述方法? 最佳答案 首先创建一个接口(interface)publicinterfaceMyInterface{voidm

android - 与 Android 架构导航等效的 startActivityForResult()

我有一个包含3个屏幕的工作流程。从“屏幕1”到访问“屏幕2”,用户必须接受我在图片中称为“模态”的某种条款和条件。但他只需要接受一次这些条件。下次他在第一个屏幕时,他可以直接进入屏幕2。用户可以选择不接受条款,因此我们返回“屏幕1”,不要尝试进入“屏幕2”。我想知道如何使用新的navigationcomponent.以前,我会怎么做:在屏幕1上,检查用户是否必须接受条件如果否,则启动“屏幕2”Activity如果是,使用startActivityForResult()并等待模态的结果。将条款标记为已接受。启动“屏幕2”但是有了导航图,就没有办法启动一个Fragment来获取结果了。我可

android - 与 Android 架构导航等效的 startActivityForResult()

我有一个包含3个屏幕的工作流程。从“屏幕1”到访问“屏幕2”,用户必须接受我在图片中称为“模态”的某种条款和条件。但他只需要接受一次这些条件。下次他在第一个屏幕时,他可以直接进入屏幕2。用户可以选择不接受条款,因此我们返回“屏幕1”,不要尝试进入“屏幕2”。我想知道如何使用新的navigationcomponent.以前,我会怎么做:在屏幕1上,检查用户是否必须接受条件如果否,则启动“屏幕2”Activity如果是,使用startActivityForResult()并等待模态的结果。将条款标记为已接受。启动“屏幕2”但是有了导航图,就没有办法启动一个Fragment来获取结果了。我可

android - 如何通过后按完美处理底部导航

我正在制作底部导航栏,但我没有得到完美的底部导航栏。我的MainActivity类:publicclassMainActivityextendsAppCompatActivity{privatestaticfinalStringSELECTED_ITEM="selected_item";privateBottomNavigationViewbottomNavigationView;privateToolbartoolbar;privateMenuItemmenuItemSelected;privateintmMenuItemSelected;@Overrideprotectedvoid

android - 如何通过后按完美处理底部导航

我正在制作底部导航栏,但我没有得到完美的底部导航栏。我的MainActivity类:publicclassMainActivityextendsAppCompatActivity{privatestaticfinalStringSELECTED_ITEM="selected_item";privateBottomNavigationViewbottomNavigationView;privateToolbartoolbar;privateMenuItemmenuItemSelected;privateintmMenuItemSelected;@Overrideprotectedvoid

android - v4 getFragmentManager 与 Activity - 不兼容的类型

我有一个按预期运行的简单Activity。importandroid.app.Activity;importandroid.app.FragmentManager;//importandroid.support.v4.app.FragmentManager;importandroid.os.Bundle;publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//FragmentMa

android - v4 getFragmentManager 与 Activity - 不兼容的类型

我有一个按预期运行的简单Activity。importandroid.app.Activity;importandroid.app.FragmentManager;//importandroid.support.v4.app.FragmentManager;importandroid.os.Bundle;publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//FragmentMa

android - fragment 后面的不可见布局被点击 :

我创建了几个fragment,并通过以下方式添加第一个fragment:mainFragment=(MainFragment)MainFragment.create();getSupportFragmentManager().beginTransaction().setCustomAnimations(R.anim.slide_in_right,R.anim.slide_out_left,R.anim.slide_in_left,R.anim.slide_out_right).add(R.id.content,mainFragment,MAIN_FRAGMENT_TAG).commit