问题标签 [android-fragmentactivity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5480 浏览

android - 如何在android中的片段内实现菜单项单击侦听器

我在 ActionBar 中有 MenuItems,我在 ViewPager 中使用 Fragments。现在我想在我的片段中处理 onMenuItemClickListener 事件。它在 Main Activity 中运行良好。但不在 Fragments 内部。而且它也不会获取任何错误。

这是我尝试过的方法。两者在 Activity 中都可以正常工作。

第一种方法:

第二种方法:

任何有关如何实现这一目标的帮助将不胜感激。

0 投票
1 回答
759 浏览

android - 使用片段的问题

嗨,我有一个 xml 布局,我已将其作为片段包含在每个布局中。

这是我在 maincategories.xml 中的 xml

上述 xml 的 java 代码是

而fragmentactivity类是

和我的 actnavbar.xml

如果我这样使用,我会收到以下 logcat 错误

我在哪里做错了???请任何建议..

0 投票
1 回答
2149 浏览

android - 片段中的 Android- 接口将在 onAttach() 中实例化,但不会在其他情况下实例化

我在片段内创建了一个接口,并在父活动中实现了它。

当代码看起来像这样时,一切正常:

但是当我尝试在类本身中实例化 mCallback 时,调用接口时会出现 nullpointerexception。非工作代码如下所示(没有覆盖 onAttach()):

有谁知道背后的原因?父activity是一个FragmentActivity;这可能是错吗?

谢谢

0 投票
1 回答
2798 浏览

android - 运行android单元测试以使用ActivityInstrumentationTestCase2测试FragmentActivity时出现java.lang.NoClassDefFoundError

我正在尝试使用 ActivityInstrumentationTestCase2 测试从 FragmentActivity(来自 android-support-v4.jar)派生的 Activity。android-support-v4.jar 位于我的主项目(测试项目)的 libs 文件夹中。为了使测试项目通过构建,我使用命令“ln ../mainProject/libs/android-support-v4.jar ./libs/android-support-v4”添加了一个从主项目到测试项目的链接。 jar”在我的测试项目根目录中。由http://dtmilano.blogspot.com/2009/12/android-testing-external-libraries.html?showComment=1348480869133推荐。按照博客中的指南,我可以使用 Eclipse 成功运行测试。但是,当我尝试使用命令“ant clean debug install test”运行测试时,总是会遇到以下异常:

这是测试代码的快照:

我正在使用android sdk R15。测试是用模拟器运行的。有人知道如何解决吗?我真的需要用 ant 运行它,以便与 hudson 集成。提前致谢!

0 投票
7 回答
38678 浏览

android - FragmentPagerAdapter getItem 未被调用

我无法在 FragmentPagerAdapter 中重用片段 .. 使用 destroyItem() 方法,它正在删除片段但仍然没有再次调用 getItem() .. 只有 2-3 个图像,所以我使用 FragmentPagerAdapter 而不是 FragmentStatePagerAdapter ..

在 FragmentActivity 中,

0 投票
1 回答
506 浏览

android - 如何从另一个片段中隐藏进度对话框 - Android

我有三个选项卡(使用 Fragments/ViewPager/SupportLibrary/FragmentActivity)。

左侧选项卡在初始加载时使用 ProgressDialog。但我默认使用中心选项卡。然而,当我第一次进入此活动并登陆该中心选项卡时,选项卡 #1 中的 ProgressDialog 显示在选项卡 #2(中心)上。

有没有办法防止这种情况?

0 投票
1 回答
2541 浏览

android - 应用程序恢复时无法启动活动 ComponentInfo NullPointerException 错误

我的应用程序工作正常,但是当它在后台运行时,然后在恢复后停止在 logcat 上处理这些错误:

这是我的主要课程:

这是应用程序在恢复时崩溃的片段类:

R.id.frame_layout 的 id: 0x7f060038 在 R.java 文件中

这就是我的 RecordList.RecordListFragment() 所做的:

帮助解决我们的这个问题。提前致谢。

0 投票
3 回答
3795 浏览

android - 从正常的 Activity 启动 FragmentActivity.. java.lang.NoClassDefFoundError

我试图FragmentActivity从一个正常的开始Activity,我在日志中得到这个java.lang.NoClassDefFoundError,而应用程序崩溃了。

我应该更改清单中的任何内容以便能够FragmentActivity在我的应用程序中使用 a 吗?

有没有其他人遇到过这个错误?你怎么修好它的?

0 投票
1 回答
811 浏览

android - FragmentActivity#onDetachFragment 在哪里?

每次我将片段附加到我的活动时,我都想注册它以接收来自活动的事件。这很容易,因为我可以覆盖FragmentActivity#onAttachFragment(Fragment). 当从活动中删除片段时,我想从接收事件中注销它。我希望有一个onDetachFragment可以以类似方式使用的事件,但我没有找到它。

还有另一种方法可以完成我想做的事情吗?我想在活动中保留注册/取消注册,而不是将其移动到基本片段类(我可以只使用onAttach/ onDetach)。

0 投票
3 回答
2606 浏览

android - Android-在选项卡之间切换后退按钮(选项卡导航操作栏)?

我正在开发一个安卓应用程序。我在选项卡导航模式下有一个操作栏,三个选项卡调用要在框架视图容器中替换的片段。

我的问题是:如果用户在一个选项卡中生成一个后台堆栈,然后切换到另一个选项卡,如果在此状态下按下后退按钮-然后弹出后台堆栈,但选项卡不会更改,这会导致片段重叠(属于 Tab1 的 backstack 片段被弹出/添加,但 Tab2 仍然被选中,它的片段也是如此)。

有没有办法让操作栏选项卡对后退按钮做出反应,使其与片段后退堆栈平行?