草庐IT

fragmented

全部标签

Android替换 fragment 仍然显示一些被替换的 fragment

我有一个选项卡,其中包含带有搜索View和ListView的线性布局。当用户单击其中一个搜索结果时,我想将该布局替换为另一个包含所选内容详细信息的布局。当我替换搜索fragment时会发生什么,只有布局的ListView部分被替换;搜索View在屏幕上仍然可见并处于Activity状态。这是我的搜索布局:这里是详细布局:.........以及我替换搜索fragment的代码:FragmentTransactiontransaction=getFragmentManager().beginTransaction();//Replacewhateverisinthefragment_con

Android:从 Fragment 更改 ActionBar 菜单项

谁能给出一个快速示例,说明如何根据fragment中发生的事情更改Activity操作栏的内容?我的Intent:普通菜单项->fragment中的某些内容被移动->菜单项更改为保存/丢弃按钮。我的第一个冲动是在Activity和Fragment中都设置广播接收器以进行串扰,但我不确定这是否正确。 最佳答案 fragment可以更改操作栏中的菜单。为此,您必须使用方法setHasOptionsMenu(true);在fragment的oncreate()中添加必要的标志当你的fragment被加载时,你会在onCreateOptio

Android:从 Fragment 更改 ActionBar 菜单项

谁能给出一个快速示例,说明如何根据fragment中发生的事情更改Activity操作栏的内容?我的Intent:普通菜单项->fragment中的某些内容被移动->菜单项更改为保存/丢弃按钮。我的第一个冲动是在Activity和Fragment中都设置广播接收器以进行串扰,但我不确定这是否正确。 最佳答案 fragment可以更改操作栏中的菜单。为此,您必须使用方法setHasOptionsMenu(true);在fragment的oncreate()中添加必要的标志当你的fragment被加载时,你会在onCreateOptio

android - 从 FragmentTabHost 获取对嵌套 fragment 的引用

在我的应用程序中,我使用了一个Activity,其中包含一个Fragment和FragmentTabHost,因此它的所有选项卡都是nestedFragments。在一个Activity中,它包含一个Fragment及其nestedFragment,我们可以使用onAttachedFragment().但是如何从FragmentTabHost获得对nestedFragment的引用呢? 最佳答案 嗯,探索FragmentTabHost的源码发现,当它添加一个fragmenttab时,它会为嵌套的FragmentTabSpec标签。所

android - 从 FragmentTabHost 获取对嵌套 fragment 的引用

在我的应用程序中,我使用了一个Activity,其中包含一个Fragment和FragmentTabHost,因此它的所有选项卡都是nestedFragments。在一个Activity中,它包含一个Fragment及其nestedFragment,我们可以使用onAttachedFragment().但是如何从FragmentTabHost获得对nestedFragment的引用呢? 最佳答案 嗯,探索FragmentTabHost的源码发现,当它添加一个fragmenttab时,它会为嵌套的FragmentTabSpec标签。所

java - 处理和缓解 IllegalStateException ("failure saving state: active $Fragment has cleared index: -1")

我的Android应用程序管理多个fragment。但是,我在现场看到大量崩溃,其中包含以下日志行:java.lang.IllegalStateException:Failuresavingstate:activeXxxFragment{81e598id=0x7f0b0069tag_yyy}hasclearedindex:-1在StackOverflow中搜索答案一无所获;我似乎有很多公司想知道这个异常(exception)到底意味着什么。深入研究异常跟踪和Android源,我可以看到异常来self的主Activity保存其状态的点(FragmentActivity.onSaveIns

java - 处理和缓解 IllegalStateException ("failure saving state: active $Fragment has cleared index: -1")

我的Android应用程序管理多个fragment。但是,我在现场看到大量崩溃,其中包含以下日志行:java.lang.IllegalStateException:Failuresavingstate:activeXxxFragment{81e598id=0x7f0b0069tag_yyy}hasclearedindex:-1在StackOverflow中搜索答案一无所获;我似乎有很多公司想知道这个异常(exception)到底意味着什么。深入研究异常跟踪和Android源,我可以看到异常来self的主Activity保存其状态的点(FragmentActivity.onSaveIns

java - 调用 replace() 时 fragment 的生命周期是什么?

我有一些使用以下代码动态添加的fragment:privateclassDrawerItemClickListenerimplementsListView.OnItemClickListener{@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid){selectItem(position);}}privatevoidselectItem(intposition){//updatethemaincontentbyreplacingfragmentsFragmentfragment=nul

java - 调用 replace() 时 fragment 的生命周期是什么?

我有一些使用以下代码动态添加的fragment:privateclassDrawerItemClickListenerimplementsListView.OnItemClickListener{@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid){selectItem(position);}}privatevoidselectItem(intposition){//updatethemaincontentbyreplacingfragmentsFragmentfragment=nul

android - 使用 Rxjava Android 从 Activity 更新 fragment

我有一个简单的用例:Activity1创建一个fragment1fragment1创建后通知Activity它已创建并更新其activity1View。activity1获得通知后更新fragment1View。我正在使用rxandroid,子库rxlifecycle组件和android,但我仍处于学习阶段,stackoverflow上什至没有rx-lifecycle标签,所以我仍在努力理解这个库的流程..编辑我不喜欢使用EventBus,这就像每个人都在喊每个人做某事,所以RxjavaObservable方法会很有用 最佳答案 为