草庐IT

Fragment2

全部标签

android - RxJava - 等到重试完成其他 Activity/fragment 中的其他可观察对象

用例:我正在开发一个Android应用程序,它有一个带有4个选项卡的viewpager,它们都是fragment。对于每个选项卡/fragment,我必须每5分钟使用Oauth和token过期连接到RESTApi。当前解决方案:使用RxJava和retryWhen运算符,我可以在收到401HTTP错误时重新进行身份验证。对于每个订阅和消费的Observable流,使用:retryWhen(refreshTokenAuthenticator)因此,当token过期时,流会使用它,然后执行真正的api调用。问题:这仅适用于一个订阅中消耗的一个可观察对象,但我需要允许用户在选项卡之间切换而不

android - 恢复 fragment 时如何维护在ViewPager中 fragment 的onCreateView中创建的 View 实例?

故事是ViewPager中有五个fragment,每个fragment在出现在ViewPager上时都必须运行一个AsyncTask。我正在尝试与正确答案完全相同的here.我将AsyncTask放在onResumeFragment中,它工作正常。但是当我在AsyncTask成功运行后更新View时,问题就开始了。因为当我更新数据集时,我在onCreateView中创建的View(RecyclerView)为null。我还在onActivityCreated中尝试了setRetainInstance(true)。它没有用。这是我的代码,主Activity.java@Overridepr

android - 在使用 TabLayout 和 ViewPager 的 Fragment 中启用滚动

您好!我希望此View可滚动:如您所见,TAB1中的“TEMPCONTENT”只是用来模拟可能出现的临时内容。我现在要做的是让整个页面都可以滚动。我设法做的是使TAB1的内容,因此,TabLayout的内容,可滚动,但这不是我想要做的。如上所述,整个页面应该是。这是持有View的布局:这是ViewPager-Content的fragment布局:提前致谢! 最佳答案 同时使用Scrollview和NestedScrollview。这是一个例子Code在您的View分页器fragment中使用NestedScrollview。对于您的

android - 使用适用于 Android MVP 的 Dagger 2 设置模块和组件 - 具有多个 fragment 的 Activity

我使用Dagger2已经有一段时间了,但我仍在尝试解决一些问题。有一件事我还是不太擅长正在为不同的情况设置模块和组件,例如具有多个fragment的Activity。我见过很多实现,但大多数时候都有些不同。那么,让我公开一下我当前使用MVP的应用程序结构,如果我的实现是否可行,我想听听一些意见。@ModulepublicfinalclassApplicationModule{privateContextmContext;publicApplicationModule(Contextcontext){mContext=context;}publicApplicationModule(){

android - 如何将数据从回收器适配器发送到 fragment |如何从 recyclerview 适配器调用 fragment 函数

我在Fragment中有代码:InfoAdapteradapter=newInfoAdapter(getContext(),R.layout.lv_info,infoList);listingsView=(RecyclerView)rootView.findViewById(R.id.lvInfo);RecyclerView.LayoutManagerlayoutManager=newLinearLayoutManager(getContext());listingsView.setLayoutManager(layoutManager);listingsView.setHasFixe

android - 如果在 fragment 代码中没有覆盖 onAttach() 怎么办?

根据fragment生命周期,onAttach()在onCreate()之前被调用,因此它将托管Activity分配给fragment。所以,我想知道如果它没有被覆盖会怎样。所有fragment回调的默认定义是否已经存在? 最佳答案 来自documentation:voidonAttach(Activityactivity)calledoncethefragmentisassociatedwithitsactivity.ThismethodwasdeprecatedinAPIlevel23.UseonAttach(Context)i

android - getFragments 方法在使用替换事务时只返回 1 个 fragment ,用于返回所有

从SDK26.0.0-beta1及更高版本开始,使用getFragmentshttps://developer.android.com/reference/android/support/v4/app/FragmentManager.html#getFragments()方法返回一个只有1个fragment的列表,并且列表的大小也始终为1(因此这排除了任何可能误导我的空条目),当使用replace时。fragment导航方法。请记住我使用的是getSupportFragmentManager,不是getFragmentManager在此SDK版本之前,所有fragment交易均使用re

android - 将 Libgdx 游戏加载到 Fragment 在 Android 上显示黑屏

以下代码显示了我如何将Libgdx游戏(MyGdxGame)加载到LinearLayout。在创建游戏时,我设置了一个摄像头并加载了一个小的wav声音文件。加载View后加载纹理。问题是在fragment过渡到这个fragment的过程中,有一个明显的黑色闪光和延迟。是否有可能减少这种情况并改善fragment过渡。publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewview=null;Bundlebundle=getArguments();if(b

android - Google IO Sched 应用程序 - 平板电脑布局和 fragment

我是不是傻了还是怎么的。所以查看IOSched源代码,我想看看他们如何在平板电脑主页Activity上获得与手机主页Activity不同的布局。我正在查看最新的源版本吗?https://github.com/underhilllabs/iosched这里是activity_home.xml:https://github.com/underhilllabs/iosched/blob/master/res/layout/activity_home.xml它基本上只是描述操作栏和仪表板布局。但是在平板电脑上,主页Activity也显示实时流fragment。在IO视频中,他在此处用fragm

android - fragment 不会在视觉上被删除

我正在尝试用新fragment替换fragment。为此,我使用了以下代码。transaction.replace(R.id.fragment_container,newFragment);但在AVD中查看时,它实际上并没有被替换。newFragment(尺寸较小)显示在old_fragment之上。然而,再次访问old_fragment时它返回null。我试过了FragmentoldFragment=getFragmentManager().findFragmentById(R.id.home_fragment);transaction.remove(oldFragment);即使这