问题标签 [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 回答
2193 浏览

java - 无法让 onTouchListener 在 fragmentActivity 中工作

当我的片段中击中特定的editText时,我正在尝试敬酒。

我的片段活动:

添加此片段时,我的应用程序崩溃。我在ed2.setOnTouchListener....

有任何想法吗?

0 投票
1 回答
5629 浏览

android - 使用 ViewPager 防止下一个片段(选项卡)预加载

我正在使用 Fragments 在 Android 中开发应用程序。我有这三个标签:

用户应用截图

我知道不可能阻止每一侧(前一个和下一个)的一个片段的负载,只要最小值setOffScreenPageLimit()为 1,但这是否意味着如果我想在Descargas Fragment内运行ProgressDialogonPreExecute方法上显示一个这会导致当我导航到Capturador时,必须加载 ProgressDialog?如果是,我不知道如何让用户知道我正在下载包(这就是 Descargas 所做的,以解析一些 XML)。AsyncTask

提前致谢 ;)

0 投票
1 回答
2001 浏览

android - 为什么片段不起作用

请帮忙。发生什么了?错误的原因是什么,我该如何解决?谢谢你的帮助!

这是我的代码:主类...

activity_dashboard... 有更多的元素和布局,而且这个:

和...

0 投票
1 回答
1170 浏览

android - 使用 FragmentActivity 抛出 InflateException

用于 2 个 Activity 的通用片段

片段布局

我包含此片段的其他布局

当我第一次调用 setContentView (R.layout.ads) 时,我得到一个没有异常,当第二个活动调用 fagementactivity (Ads) 时,我在 setContentView (R.id.ads) 处得到一个异常。

我得到的例外是

08-07 09:38:30.359: W/System.err(975): java.lang.RuntimeException: Unable to start activity ComponentInfo{mypackage/mypackage.SecondActivity}: android.view.InflateException: Binary XML file line #263: Error inflating class fragment

0 投票
2 回答
8857 浏览

java - 片段内部的 setText

我在片段活动中运行 setText 命令以尝试在父活动中设置 textView 的文本,但它不起作用。有任何想法吗?

我在 Eclipse 中没有收到错误,但在运行时出现空指针异常。当然它发生在我设置文本的那一行。关于如何做到这一点的任何想法?

0 投票
2 回答
5359 浏览

android - 为什么每当我通过应用程序 viewPager 进行分页时,我的片段 onCreate 会被广泛调用?

我不太了解这个片段生命周期业务。

我的应用程序的“查看详细信息”部分有一个非常标准的 3 页水平滑块视图寻呼机布局。我在三个页面的中间页面上启动我的应用程序。我的 FragmentActivity 将页面设置为第 1 页。

我一直在使用 FragmentStatePagerAdapter,因为使用 FragmentPagerAdapter 有时会导致我的应用程序崩溃,例如从暂停状态返回时,这是目前解决此问题的最快方法。似乎有效,但我怀疑状态方面可能是我的问题的原因,也许。

所以一开始我以为我会让每个片段完成从休息服务获取数据的工作,然后将其显示在列表中,但我不再那么确定了。

我尝试运行一个独特的异步任务来获取每个片段 onCreateView 事件中的数据。然后在阅读了有关片段生命周期的更多信息后,我切换到 onCreate,注意到 onCreateView 被大量调用,这反过来又导致了一个经常通过网络请求数据的贪婪应用程序。

切换到 onCreate 并没有改变任何东西。对于 2 个相邻片段,OnCreate 仍然像 onCreateView 一样被调用。

奇怪的是,我设置为在 Fragment Activity 中显示的第一个片段只获得了一次调用 onCreate。

感觉这里有些不对劲。

现在我在想我应该声明父片段活动并调用所有异步任务来获取我需要在片段中显示的数据。在父片段活动拥有的对象中设置异步调用的结果,然后让片段使用父片段包含的对象来创建列表视图等。

但是,如果父 Activity 启动的异步任务在调用每个片段 onCreateView 之前没有完成,并且父 Activity 包含的对象还没有准备好怎么办......

签名,困惑和沮丧

0 投票
2 回答
415 浏览

android - 从 11 api 到更低的端口片段没有工作

我在 Vogel 网站上找到了 AndroidFragment 教程,并为 Android 4.0 做。然后我尝试将其移植到较低版本,例如 API 8。

一直以来,当我启动我的应用程序时,我都有 ClassNotFound 异常

请帮我修复错误。

有我的 MainActivity 文件:

有我的 main.xml 文件:

有我的 ListFragment 文件:

有我的 DetailFragment 文件:

有我的清单文件:

还有我的错误:

0 投票
2 回答
226 浏览

android - API < 3.0 中的操作栏与 Google 地图兼容性库

我的另一个兼容性问题。

背景

我现在有一个适用于所有 API 的应用程序,因为我下载了一个自定义的谷歌地图兼容性支持库,它是 的扩展,Compatibility Support Library并允许我在 API 级别 < 3.0 的地图中拥有片段和地图。它通过让我扩展我的活动来FragmentActivity做到这一点,因为这个自定义库也是MapActivity.

问题

我还需要Action Bar在我的应用程序中在不同的 API 级别上实现一个选项卡。可以使用ActionBarSherlock. 但是,这还涉及Activity`` by使用此自定义库下载和扩展我的 FragmentActivity`,这是一个问题,因为我无法使用这两个库版本进行扩展,因此我失去了拥有地图的能力?

问题

如何在我的应用程序中同时拥有这两个功能?

如果这不是这样做的方法,我该怎么做?

提前致谢。

更新

所以我实现了一个系统,我可以在 api 大于 3.0 的情况下显示操作栏,如果不是,则不显示。

这是代码。

可能的解决方案

最好的方法是创建一个自定义的ActionBar 模块,它只是一组具有一些功能的视图,以使其行为并看起来像一个操作栏?

0 投票
1 回答
2921 浏览

android - 运行时配置更改后 DialogFragment 变为 null

我正在学习使用Fragmentand DialogFragment。作为培训,我正在尝试扩展DialogFragment pageAlertDialog中给出的示例。显然一切都很好:当我显示选项菜单并单击其按钮时,会出现一个对话框,它的行为与预期一样。但是,如果在显示对话框时配置更改(例如,当我旋转屏幕时),则会正确重新创建对话框,但单击其任何按钮会使应用程序崩溃。我已经尝试了很多东西(例如,静态、、方法和其他记录在案的建议)来解决问题,但似乎没有任何效果,所以我处于起点。我正在使用支持库 v4。newInstancesetRetainInstanceonSaveInstanceState

这是我的主要活动代码:

这是我的DialogFragment代码:

当单击取消按钮后执行崩溃时,logcatNullPointerException在 doNegative 方法中显示一个。如果在单击 OK 按钮后NullPointerException发生崩溃,则在 doPositive 方法中发生。DialogFragment对象为空似乎很明显。

有人可以帮我吗?TIA

0 投票
3 回答
2823 浏览

android - android结合fragmentactivity和listactivity

抱歉可能是个愚蠢的问题,我是初学者。如果我需要同时扩展一项活动ListActivity,我该怎么办? 我知道我只能扩展 1 个类,但是有什么技巧可以解决这个问题吗? 预先感谢。FragmentActivity