问题标签 [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 投票
2 回答
23802 浏览

android - getActivity() with in FragmentActivity: android

我正在使用这个类 A,它扩展了另一个抽象类(并且这个抽象类扩展了 FragmentActivity),并且在我的一个函数中,我想在 A 类中为我当前的活动 A 获取 getActivity()。但是每当我使用 getActivity 时,它都会给出我的错误是 getActivity() 方法不是我的班级定义的类型。请帮我 !!我怎样才能做到这一点?

我的 A 类代码

B类代码

0 投票
1 回答
6529 浏览

android - 在不扩展 FragmentActivity 的情况下获取 SupportFragmentManager

我想在我的应用程序中使用 Fragments,但我无法扩展 FragmentActivity,因为我的应用程序已经扩展了作为库一部分的活动。由于这意味着我无法调用getSupportFragmentManager(),我正在寻找一种解决方法,它允许我使用 Fragments 而无需扩展 FragmentActivity。是否可以?

0 投票
1 回答
1785 浏览

java - 在 Android 中访问寻呼机适配器类中的活动类变量时出现问题

我在这样的片段活动类中有一个哈希图数组列表。这是在 OnCreate 方法中。

在这里它工作正常并且数据加载正确。并且变量 productData 被声明为 public。

这是我的片段适配器类:

这里的大小为 0。这最终导致 Null 指针异常。这里的问题在哪里?

0 投票
2 回答
1186 浏览

java - 在Android中将数据传递到寻呼机适配器内的片段中的问题

这是我用于加载片段的视图寻呼机适配器。在 getItem() 方法中,我尝试使用传递给该函数的索引动态插入值。我在 productData 中有所有数据。但它总是获取

进入所有的片段。索引值被正确地传递到片段中。我验证过了。而且productData里面的数据也是正确的。这里的问题在哪里?

0 投票
1 回答
1838 浏览

android - DialogFragment:总是使用进度条的空指针异常。如何解决?

考虑这个 DialogFragment:

它只是一个带有处理程序的水平进度条,一旦处理程序收到一条消息,进度条就会从 0 变为 100。

如果我想自己从活动中触发 sendEmptyMessage,我总是会收到空指针异常:

如果在 dialogFragment 中取消了 sendEmptyMessage 行的注释,并且注释了主活动中带有 NPE 的行;应用程序运行。该调用有什么问题?

请注意,这是整个代码,除了清单和布局文件。

0 投票
1 回答
3747 浏览

android - Fragment之间的通信

我有默认的 Master-Detail 流,它是在创建新项目时自动创建的。我的问题是。当我向详细信息侧添加按钮时。有没有办法通过按下那个按钮来更新我的列表?换句话说,ItemDetailFragment 和 ItemListFragment 可以通信吗?

0 投票
1 回答
15924 浏览

android - Passing parameters from Android FragmentActivity to Fragment

When Im trying to pass a parameter from FragmentActivity to a Fragment it gives me null pointer exception in the getArguments() in the Fragment.

Here is my FragmentActivity Code

Here is the index_chart.xml

and Here is the Fragment

and Here is my ERROR

I referred lots of stackoverflow questions relevant to this and tried the sample code given http://developer.android.com/guide/components/fragments.html as well. But still no luck

Really appreciate any feed back on this as this seems to be a very basic issue which I cannot figure out..

Thanks in Advance

0 投票
1 回答
2649 浏览

android - Android、FragmentActivity和防止Swipe

android.support.v4.app.FragmentActivity用于创建具有多个片段/面板的应用程序,可以通过在应用程序的不同部分之间拖动/滑动来访问。在我的一个片段中,我有一个可缩放视图,我的问题是如果我在可缩放视图上,我将阻止使用拖动/滑动到另一个片段。

我试图侵入android.support.v4.view.ViewPager以从触摸事件中获取操作但不起作用。

我已经尝试了所有这种情况但不起作用:(所有代码都是子类的一部分android.support.v4.view.ViewPager

情况1:

案例二:

案例3:

如果允许使用切换到其他片段,我想要一种简单的方法来停用停止或停用。

这是我的工作代码,我不知道我以前犯了什么错误。

0 投票
1 回答
1927 浏览

android - ActivityTab 内的 Android MasterDetail 布局避免嵌套片段

我对 android 的 Fragment 不是很熟悉。在我的上一个项目中,我使用的是 TabActivity,但由于它现在被弃用,我开始使用 Fragments 实现一个 ActionBar。

这是我的选项卡类的代码:

我以这种方式实现了 ActionBar.TabListener :

请注意关于附加/分离方法的评论,以支持显示/隐藏。这是因为在我的第二个选项卡中,我第二次进入它时遇到了异常(肯定是因为第二个选项卡片段的设计不好)。这里例外:

(删除标签和<fragment android:name="it.cpmapave.mt.ui.intervento.SistemaAlimentazioneListFragment_" />解决问题的ID..但我需要一种方法来获取它以刷新他的适配器!所以我显示/隐藏片段而不是附加/分离)。幸运的是,我必须修复方向,所以当使用显示/隐藏改变方向时,我没有重叠片段的问题。

这是 FIRST 选项卡显示 DatiFragment,它扩展了 Fragment 类。

第一个片段

这似乎没问题!

这是在 SECOND 选项卡上,它显示 StrumentiFragment。这是布局:

在此处输入图像描述

在 Fragment A 中从 Spinner 添加一个元素会更新 FragmentList B。从 Fragment List B 中选择一个元素会更新 Fragment C 中的详细信息。

我认为问题可能是由嵌套的片段引起的..但我不知道我如何以不同的方式设计它..也许我让它变得比实际更难..

我省略了说明并在代码中显示我正在使用 ActionBarSherlock,只是因为我认为这不是我的问题的原因!

所以最后..问题是:

我需要获得第二张图片中显示的功能布局。但是我只能通过嵌套片段来获得它。我必须避免这样做。我能怎么做?

感谢您的任何回复马可

0 投票
1 回答
2619 浏览

android - 设备旋转导致 NullPointerException

我开始开发基于 FragmentsBasic.zip 示例项目的应用程序:http: //developer.android.com/training/basics/fragments/index.html

在开始编写自己的代码之前,我导入了 ActionBarSherlock 并让一切按预期工作。

情况:我有一个主要的活动类(TaskListActivity)和3个片段类。在手机中运行应用程序时,TaskListActivity 首先加载 TaskListFragment,如果用户触摸操作栏中的“新任务”图标,它会将 TaskListFragment 替换为 NewTaskFragment。这个片段有一个布局,其中包含一个 EditText 和一个 Button View。当用户输入文本并按下“完成”按钮时,测试被添加到 ListView。

问题:只要不发生设备旋转,一切都会按预期工作。无论我在将项目添加到列表之前还是之后旋转设备,我都会收到以下错误,

我的活动如下所示:

NewItemFragment 具有以下内容(界面未显示):

我已经用 NullPointerException 标记的注释行 169(活动)和 63(片段)突出显示。我在 onNewTaskAdded 上添加了一些代码,并且能够确认在旋转后片段的值为空。有人可以帮我找出为什么对象在旋转后变为空(因此出现 NullPointerException)?让我知道是否需要其他详细信息。谢谢!