草庐IT

fragment_display_message

全部标签

java - 移除 fragment 崩溃

我这样添加和删除fragment:添加getSherlockActivity().getSupportFragmentManager().beginTransaction().setCustomAnimations(R.anim.slide_in_bottom,R.anim.slide_out_top,R.anim.slide_in_top,R.anim.slide_out_bottom).add(R.id.fragment_explore,fragment).addToBackStack(null).commit();ActivityMain.BACKSTACK_EXPLORE.ad

android - WebView fragment 中的 OnKeyDown

我制作了一个Fragment,其中包含一个WebView,我想定义一个onKeyDown()以从一个网页返回到前一个。我做到了,但对我来说最奇怪的部分是将Fragment类中的WebView变量共享到我的Activity类,因为我不能在Fragment中定义onKeyDown()。所以我只是定义了一个get方法并将其设为静态。但我想知道这是否是一个真正的错误,我的应用程序在某些情况下会严重崩溃。我的fragment代码:publicclassBrowserFragmentextendsFragment{privatestaticWebViewwebView;@Overridepubli

android - 等到 fragment 被添加到 UI

在我的应用程序中,在横向模式下,我需要附加两个fragment。为了做到这一点,第二个fragment需要等到第一个fragment被附加(添加),然后才被添加。原因是第一个fragment需要执行第二个fragment需要的功能。我设法通过一个线程做到了这一点,但在这种情况下,它只等待指示的时间量,然后再附加第二个fragment,如果第一个fragment没有在给定的时间内附加,应用程序将崩溃,因为第二个fragment没有必要的数据。比下面的代码有什么更好的做法(示例)(比如等到第一个fragment被附加,而不是在某个时间间隔)?:getSupportFragmentManag

android - 单击 onBindViewHolder 中的 cardview 时如何将数据传递给 fragment ?

这是我的适配器代码,我想将数据传递给“ParticularFragment”注意:ParticularFragment扩展了FragmentpublicclassTopicsAdapterextendsRecyclerView.Adapter{privateContextcontext;privateArrayListitemList;publicTopicsAdapter(Contextcontext,ArrayListitemList){this.context=context;this.itemList=itemList;}@OverridepublicTopicsAdapter

android - 使用 Espresso 测试 Activity 和特定 fragment

我的Activity正在托管两个fragment。在onCreate()中,我确定将显示哪个fragment。@OverrideprotectedvoidonCreate(BundlesavedInstanceState){requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);super.onCreate(savedInstanceSt

android - 如何使用 android.support.transition.Transition/TransitionSet 作为 fragment 共享元素进入/返回过渡?

Google刚刚发布了android.support.transition包,它为其转换框架提供了反向移植,这真的很棒。https://developer.android.com/reference/android/support/transition/package-summary.html不幸的是,当尝试使用此包中的Transition/TransitionSet对象作为fragment事务的共享元素时,应用程序因以下错误而失败:E/AndroidRuntime:FATALEXCEPTION:mainProcess:gregor.martin.loginregisteractivi

java - Android 将 ArrayList<Model> 从 Activity 传递给 Fragment

您好,我想发送数据ArrayListfragment类ListContentFragment.在MainActivity我正在进行网络调用以获取数据(JSON),然后解析它以创建ArrayList,现在我想用我收到的数据填充ListView(现在在ArrayList中)主要ActivityprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//AddingToolbartoMainscreenTo

android - Firebase Cloud Message有多可靠?

Closed.Thisquestionisopinion-based。它当前不接受答案。想要改善这个问题吗?更新问题,以便editingthispost用事实和引用来回答。1年前关闭。Improvethisquestion我正在创建一个其中包含聊天程序的应用程序。为FirebaseCloudMessage实现了一个示例。我确实发现消息传递是免费的,所以我很高兴。但是现在的问题是,它的可靠性如何?一年前,当GCM很简单并且不使用FCM时,它并不是那么可靠。当我们收到GCM消息时,我们通常开始调用api。但是,现在FCM似乎发送了所有消息,即使我暂时不在线,当我在线时也可以发送。那么它真的

display属性应用和详细讲解

 首先我们要知道display是显示的意思,分别有四种属性值分别为:  display:block;(转换为块元素)  display:inline;(转换为行内元素)  display:inline-block;(转换为行内块元素) display:none;(元素不会被显示)  接下来我们就要理解什么是块元素,行内元素以及行内块元素。元素模式元素排列设置样式默认宽度包含块元素(block)一行只能放一个块元素可以设置高度宽度容器100%容器可以包含任意标签行内元素(inline)一行可以放多个行内元素不可以直接设置宽高它本身容器的宽度容纳文本或其他行内元素行内块元素是(line-block

java - 使用 Mockito 单独测试 Fragment 类

添加了@VisibleForTesting并受到保护。我的测试现在可以使用这种方法:@VisibleForTestingprotectedvoidsetupDataBinding(ListrecipeList){recipeAdapter=newRecipeAdapter(recipeList);RecyclerView.LayoutManagerlayoutManager=newLinearLayoutManager(getActivity(),LinearLayoutManager.VERTICAL,false);rvRecipeList.setLayoutManager(layo