Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在android 2.2上使用API级别11吗?_Android - Fatal编程技术网

我可以在android 2.2上使用API级别11吗?

我可以在android 2.2上使用API级别11吗?,android,Android,也许是个愚蠢的问题,但我正在为android 2.2到4.1开发。我可以使用仅从API 11提供的此功能吗 或者我必须使用old,它有一些不推荐的方法 旧的API在android 4.1上能正常工作吗?PreferenceFragment不能在2.2和2.3上工作(仅API级别11及以上)。但上述版本可以使用旧版本。因此,您可以使用旧的PreferenceActivity-Deprecated方法,这意味着应该避免使用它们,但它们通常仍然有效 Commonware之前曾写道,要为用户提供最佳体验

也许是个愚蠢的问题,但我正在为android 2.2到4.1开发。我可以使用仅从API 11提供的此功能吗

或者我必须使用old,它有一些不推荐的方法


旧的API在android 4.1上能正常工作吗?

PreferenceFragment不能在2.2和2.3上工作(仅API级别11及以上)。但上述版本可以使用旧版本。因此,您可以使用旧的PreferenceActivity-Deprecated方法,这意味着应该避免使用它们,但它们通常仍然有效

Commonware之前曾写道,要为用户提供最佳体验并仍然支持2.2版,您应该实现两个PreferenceActivity类,然后在运行时决定调用哪个类。这可以通过检查
Build.VERSION.SDK\u INT
并与“11”进行比较来实现

请参见此处接受的答案以了解实施情况:
是的,您可以使用。右键单击项目-->选择属性-->单击android-->选择任何目标。。
任何较高版本的google taget都可以在较低版本中运行,即可以导入类。。但如果较低版本不支持该类,则可能引发异常…

hmm您确定吗。托马斯说的和你现在说的不一样?如果我选择API 8,我可以在android 4.1中运行它。但是如果我使用API级别14,我就不能在android 2.2中使用它,那么什么是最好的呢。使用API 8?谢谢。因此,您建议我使用API 8或链接中的解决方案。你喜欢哪一个?我的拙见:这是额外的工作,所以取决于你的申请。但是,如果它要向公众发布,那么解决方案将从链接中删除。这将遵循标准和惯例,因此用户会感到更舒适。希望它有意义:)