草庐IT

Fragment2

全部标签

android - 如何在应用程序中维护 fragment 的状态

在FragmentTabHost中显示时如何维护fragment的状态?多亏了这个tutorial,我能够在我的应用程序中实现FragmentTabHost。我的目的是创建一个应用程序,其主要Activity包含一些选项卡(它们始终位于整个应用程序的顶部)。单击每个选项卡会在选项卡下方打开一个新fragment。问题是当我点击一个选项卡做一些事情,然后转到打开一个新fragment的另一个选项卡,然后返回到第一个选项卡-我在这里的更改没有得到维护。流量:我真的需要实现这个逻辑。如果我的方法有误,请提出替代方案。谢谢代码:主要ActivitypublicclassFagTabHostMa

Android - 结束 fragment Activity

这个问题在这里已经有了答案:Finishingcurrentactivityfromafragment(13个答案)关闭8年前。什么是等同于finish()对于中的fragmentActivityOnPause();我到处都找不到,我只想让fragment在暂停时结束

android - 状态栏在全屏对话框 fragment android 中将其颜色更改为黑色

我正在使用对话框fragment。问题是状态栏颜色更改为黑色。如何将其更改为其他颜色?fragment内部的原因很奇怪,Activity正常。它在DialogFragment里面只有黑色@OverridepublicvoidonStart(){super.onStart();//super.onStart()iswheredialog.show()isactuallycalledontheunderlyingdialog,sowehavetodoitafterthispointDialogd=getDialog();if(d!=null){intwidth=ViewGroup.Layo

java - 第二次加载谷歌地图 fragment 时膨胀 View 上的空指针

我正在使用DrawerLayout,当我第二次加载谷歌地图fragment时,将按预期捕获异常;但是,当我尝试以相同的方法进一步ButtonbtnShowList=(Button)ui.findViewById(R.id.btnShowList);我得到一个空指针异常。我想那是因为ui没有被赋予任何值。我该如何处理?Page2.java:publicclassPage2extendsFragment{Viewui;finalStringTAG="POPE";finalintCODIGO_DE_RESULTADO_1=1;//EsparausarloenonActivityResult(

android - 根据 fragment 更改操作栏菜单状态

我正在尝试根据可见的fragment显示/隐藏操作栏中的项目。在我的MainActivity中我有以下内容/*CalledwheneverinvalidateOptionsMenu()iscalled*/@OverridepublicbooleanonPrepareOptionsMenu(Menumenu){if(this.myFragment.isVisible()){menu.findItem(R.id.action_read).setVisible(true);}else{menu.findItem(R.id.action_read).setVisible(false);}ret

android - ViewPager 内的 fragment 不会被破坏

在onCreate方法的MainActivity中,我将()MainFragment添加到FrameLayoutmain_view_container:if(savedInstanceState==null){FragmentTransactionfragmentTransaction=getSupportFragmentManager().beginTransaction();fragmentTransaction.add(R.id.main_view_container,newMainFragment(),MainFragment.FRAGMENT_TAG);fragmentTra

java - 使 getContentResolver() 在扩展 Fragment 类的类中工作

我的想法是使用两个fragment,第一个fragment显示联系人列表,第二个fragment显示在上fragment中选择的联系人的详细信息。由于上下文问题,我用来扩展Fragment类的类不允许我使用getContentResolver()方法。现在,我正在尝试在扩展Fragment类的同一类中获取联系人,并使用它来显示ListView及其详细信息。在经历了一些较旧的解决方案之后,我找到了创建函数并将Context作为参数传递给它的方法,但问题是我不必从任何其他扩展Activity的类调用它。我想从扩展Fragment的同一个类中做到这一点。我应该怎么做?我们将不胜感激任何帮助。

android - 如何通过 Activity 将额外数据从一个 fragment 传输到另一个 fragment

例如,在ListActivity托管的ListView中,当用户点击列表中的项目时,将启动一个新Activity,并且之前的Activity将额外数据传输到新Activity,如下所示:publicclassNotepadv2extendsListActivity{...@OverrideprotectedvoidonListItemClick(ListViewl,Viewv,intposition,longid){super.onListItemClick(l,v,position,id);Intenti=newIntent(this,NoteEdit.class);i.putExt

Android获取Fragment宽度

我有一个包含3个fragment的布局:在第一个fragment中,我有一个TableLayout,其中每一行都有一个自定义TextView。我想知道fragment的宽度,因为如果自定义TextView比fragment宽,我将设置必要的行数。这是我在自定义TextView中所做的:@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){super.onMeasure(widthMeasureSpec,heightMeasureSpec);mMaxWidth=(float)(getMeasur

android - fragment 和广播接收器

我有一个activity有两个fragments.我没有使用标签,我有两个类扩展Fragment,在那个fragment中,我有:@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){//Inflatethelayoutforthisfragmentreturninflater.inflate(R.layout.bfragment,container,false);//thiswillinflatetheFragmentinactivity.