问题标签 [android-compatibility]

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 回答
14056 浏览

android - 如何使用兼容库获取“?android:attr/actionBarSize”

我正在尝试在 Android 2.2 项目中使用 Fragments 和 ActionBar。使用“?android:attr/actionBarSize”时出现一些错误,如何正确获取和设置该值?

例子:

错误:未找到与给定名称匹配的资源(在 'layout_marginTop' 处,值为 '?android:attr/actionBarSize')。

0 投票
6 回答
52361 浏览

android - 如何确定从后台恢复的片段

找了好久这个问题,现在无果:

如何确定片段正在从后台恢复?我在 FragmentActivity 中使用兼容性库和 ListFragment。当 ListFragment 中的某个项目被选中时,会启动一个新的 Fragment 来替换 ListFragment。

我注意到,当 FragmentActivity 暂停时,会调用 Fragment 的 onSaveInstanceState。但是当通过 FragmentTransaction 将 Fragment 放入回栈时,不会调用 onSaveInstanceState,然后使用 null savedInstanceState Bundle 调用生命周期方法 onCreateView 和 onActivityCreated。

我问这个是因为我想在创建或恢复 Fragment 时加载一些数据,但当用户返回时不是这样。后台。

我看过如何检查片段是否从后台恢复? 但想添加更多细节,希望这会引发答案。

编辑:刚刚注意到http://developer.android.com/reference/android/app/Fragment.html#onSaveInstanceState(android.os.Bundle)

但是请注意:此方法可以在 onDestroy() 之前的任何时间调用。在很多情况下,一个片段可能大部分被拆除(例如当放置在没有显示 UI 的后台堆栈时),但它的状态不会被保存,直到它拥有的 Activity 实际需要保存它的状态。

所以 onSaveInstanceState 绝对是不可能的......

0 投票
2 回答
182 浏览

android - 从冰淇淋三明治添加应用程序功能

我想向我的应用程序添加一个在 ICS 中引入的新功能,但我仍然希望使用 2.x、3.x 的人能够访问该应用程序,因为如果我将目标 API 版本更改为低于 API 版本的手机将不会能在市场上下载吗?

我是创建另一个 APK 的唯一选择吗?这个解决方案带来了另一个问题,因为我不希望已经购买该应用程序的人必须再次付费才能获得 ICS 兼容性,这显然会让人们不开心。

那我该怎么办?

0 投票
0 回答
1350 浏览

android - 从片段选项卡分页器示例中删除选项卡

我正在尝试使用 Fragment Tabs Pager 示例: API 4+ Support Demos/Fragment Tabs Pager并添加删除选项卡的功能,因为我需要能够添加和删除选项卡。

我试过了:

但这不起作用。

我还尝试删除所有选项卡并使用最初添加选项卡时存储的 tabSpec 重新添加它们:

这将删除选项卡,但是当对选项卡进行了实例化时,然后在添加新选项卡时显示原始片段。

谁能帮我解决这个问题,即能够删除和添加选项卡或替换选项卡中的片段。

0 投票
1 回答
733 浏览

java - Android 兼容包示例 FragmentTabsPager 崩溃

我尝试了随 Android 兼容包提供的示例。FragmentTabsPager 崩溃并出现以下错误:

我如何解决它?

谢谢。

UPD 只想知道为什么有人投票支持关闭?我用谷歌搜索了这个并在这里找到了打开的问题 。还没有答案。我认为我的问题是合理的,值得关注。

0 投票
4 回答
6254 浏览

android - android-support-v4 错误生成与 R.java 被擦除

好的,我正在遵循步骤。

1-从现有源创建新项目

2-选择 Android\android-sdk\extras\android\compatibility\v4\samples\Support4Demos

3-完成

所以,我漂亮的 Eclipse 创建了这个项目,但是他从 gen 中删除了 R.java 类,所以我从包的每个类中都得到了错误。我的事

另外,style.xml 给了我一些错误。

这让我很生气,因为我在 3 天内无法从中学到任何东西,而我的朋友 google 对此没有帮助。

提前谢谢!

0 投票
0 回答
5133 浏览

android - ViewPager 的片段似乎打赌分离了?

我在 viewpager 中有 3 个片段(使用兼容性库),第一个片段在应用加载时显示。第 2 和第 3 页有点 CPU 密集型,所以我只想在用户先滑动到它们时才加载它们的内容。

为此,我实现了 ViewPager.OnPageChangeListener 并覆盖 onPageSelected 以在 Fragment 中调用 onResume

在 Fragments onResume 中如下:

防止它在实例化且不可见时加载,但在寻呼机的 getCurrentItem() 返回片段的 id 时加载。

但!当我滚动到页面时 getActivity() 返回 null 尽管片段的菜单已填充并且从菜单调用加载正在工作。

如果您需要更多详细信息,请告诉我。

0 投票
1 回答
2132 浏览

android - 兼容性库 ListFragment 中的 onAttach()

我想从兼容性库中覆盖 ListFragment 的 onAttach() http://developer.android.com/reference/android/app/Fragment.html#onAttach(android.app.Activity ) 方法,但它似乎可以'找不到...我有什么问题吗,或者兼容性库中没有实现此方法,我将不得不覆盖另一个方法?列表

0 投票
2 回答
2568 浏览

android - Android 解决与 SDK_INT hack 的兼容性;这个可以吗?

运行以下(注意:目标> 3.0)

在版本 < 3.0 (SDK 11) 的 Android 上会生成NoSuchMethodError.

有几种方法可以解决这个问题,包括反射和类延迟加载。但是,以下似乎适用于我测试过的所有设备(2.3.6、3.0、3.1、4.0):

请注意SDK_INT参数是static final,这似乎是它起作用的原因。

这是处理兼容性的有效方法吗?

0 投票
1 回答
646 浏览

android-ndk - 为什么我的原生安卓应用被标记为与某些中国平板电脑不兼容?

我有一个为 armeabi 和 armeabi-v7a 编译的本机应用程序一些用户报告我,Android Market 说我的应用程序与他们的设备不兼容,我真的不明白为什么不兼容。

在 AndroidManifest.xml 我有:

aapt 转储标记输出:

目前我有这两款从 Android 市场“此应用不兼容”的平板电脑:flytouch 4 和 Intreeo MID-WL7

对于 Intreeo MID-WL7,我还提供了这份快速系统信息专业报告:

飞触系统报告: