问题标签 [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.
android - getActivity() with in FragmentActivity: android
我正在使用这个类 A,它扩展了另一个抽象类(并且这个抽象类扩展了 FragmentActivity),并且在我的一个函数中,我想在 A 类中为我当前的活动 A 获取 getActivity()。但是每当我使用 getActivity 时,它都会给出我的错误是 getActivity() 方法不是我的班级定义的类型。请帮我 !!我怎样才能做到这一点?
我的 A 类代码
B类代码
android - 在不扩展 FragmentActivity 的情况下获取 SupportFragmentManager
我想在我的应用程序中使用 Fragments,但我无法扩展 FragmentActivity,因为我的应用程序已经扩展了作为库一部分的活动。由于这意味着我无法调用getSupportFragmentManager()
,我正在寻找一种解决方法,它允许我使用 Fragments 而无需扩展 FragmentActivity。是否可以?
java - 在 Android 中访问寻呼机适配器类中的活动类变量时出现问题
我在这样的片段活动类中有一个哈希图数组列表。这是在 OnCreate 方法中。
在这里它工作正常并且数据加载正确。并且变量 productData 被声明为 public。
这是我的片段适配器类:
这里的大小为 0。这最终导致 Null 指针异常。这里的问题在哪里?
java - 在Android中将数据传递到寻呼机适配器内的片段中的问题
这是我用于加载片段的视图寻呼机适配器。在 getItem() 方法中,我尝试使用传递给该函数的索引动态插入值。我在 productData 中有所有数据。但它总是获取
进入所有的片段。索引值被正确地传递到片段中。我验证过了。而且productData里面的数据也是正确的。这里的问题在哪里?
android - DialogFragment:总是使用进度条的空指针异常。如何解决?
考虑这个 DialogFragment:
它只是一个带有处理程序的水平进度条,一旦处理程序收到一条消息,进度条就会从 0 变为 100。
如果我想自己从活动中触发 sendEmptyMessage,我总是会收到空指针异常:
如果在 dialogFragment 中取消了 sendEmptyMessage 行的注释,并且注释了主活动中带有 NPE 的行;应用程序运行。该调用有什么问题?
请注意,这是整个代码,除了清单和布局文件。
android - Fragment之间的通信
我有默认的 Master-Detail 流,它是在创建新项目时自动创建的。我的问题是。当我向详细信息侧添加按钮时。有没有办法通过按下那个按钮来更新我的列表?换句话说,ItemDetailFragment 和 ItemListFragment 可以通信吗?
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
android - Android、FragmentActivity和防止Swipe
我android.support.v4.app.FragmentActivity
用于创建具有多个片段/面板的应用程序,可以通过在应用程序的不同部分之间拖动/滑动来访问。在我的一个片段中,我有一个可缩放视图,我的问题是如果我在可缩放视图上,我将阻止使用拖动/滑动到另一个片段。
我试图侵入android.support.v4.view.ViewPager
以从触摸事件中获取操作但不起作用。
我已经尝试了所有这种情况但不起作用:(所有代码都是子类的一部分android.support.v4.view.ViewPager
)
情况1:
案例二:
案例3:
如果允许使用切换到其他片段,我想要一种简单的方法来停用停止或停用。
这是我的工作代码,我不知道我以前犯了什么错误。
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,只是因为我认为这不是我的问题的原因!
所以最后..问题是:
我需要获得第二张图片中显示的功能布局。但是我只能通过嵌套片段来获得它。我必须避免这样做。我能怎么做?
感谢您的任何回复马可
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)?让我知道是否需要其他详细信息。谢谢!