Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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 SDK 3.0上找不到WirelessSettings活动_Android_Settings_Fragment - Fatal编程技术网

在Android SDK 3.0上找不到WirelessSettings活动

在Android SDK 3.0上找不到WirelessSettings活动,android,settings,fragment,Android,Settings,Fragment,我正在将一个应用程序移植到SDK 3.0。 我已经修改了设置,以使用PreferenceActivity中提供的新片段功能 我现在遇到的问题是,我在settings.xml中的以下配置不再有效: <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:key="@string/mykey" android:summary=

我正在将一个应用程序移植到SDK 3.0。 我已经修改了设置,以使用PreferenceActivity中提供的新片段功能

我现在遇到的问题是,我在settings.xml中的以下配置不再有效:

    <PreferenceScreen
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:key="@string/mykey"
        android:summary="@string/musummary"
        android:title="@string/mytitle" >

        <intent
            android:action="android.intent.action.MAIN"
            android:targetClass="com.android.settings.WirelessSettings"
            android:targetPackage="com.android.settings" />
    </PreferenceScreen>

找不到com.android.settings.WirelessSettings。你知道为什么吗

我的第一个猜测是,现在这个活动已经不存在了,被一个片段所取代。 问题是我找不到如何调用这个片段。 您知道如何在我的应用程序中嵌入标准WirelessSettings片段吗

多谢各位

找不到com.android.settings.WirelessSettings。你知道为什么吗

他们要么选择重命名该类,要么使其不导出。你不应该一开始就使用它——任何对
com.android
的引用都是一个非常糟糕的主意,因为它们不是android SDK的一部分

您知道如何在我的应用程序中嵌入标准WirelessSettings片段吗

您不能在自己的应用程序中嵌入来自其他应用程序的片段


我也尝试过:有了这个意图,我得到了:android.content.ActivityNotFoundException:没有找到处理意图{

我可以告诉你,这在XOOM上有效:

startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));

您的操作字符串错误--请将
设置替换为
设置。仅将设置替换为
设置
。尝试一下,看看是否有帮助。如果没有,也许在首选项XML中使用
有什么特别的地方--我从未使用过它。无论如何,
设置。操作设置是引用此特定p的正确方法设置的排序。

好的,我终于找到了正确的版本。这是有效的:

        <intent 
            android:action="android.settings.WIRELESS_SETTINGS"/>


我也尝试过:出于这个目的,我得到了:android.content.ActivityNotFoundException:没有找到处理intent的活动{…我应该补充一点,我正在摩托罗拉Xoom上运行应用程序。我不认为“android.provider.settings.settings.ACTION\u WIFI\u SE”‌​TTINGS”是错误的:“android.provider.settings”是软件包“settings”是类和操作\u WIFI\u SE‌​TTINGS要使用的常量。我还尝试在intent标记中明确指定包,但没有help@user38:
android.provider
是软件包。android中没有
android.provider.settings
软件包。我尝试了:正如我所说,它没有help@user38:删除额外的
设置。
。删除
和id:targetPackage
。只需使用
。我会尝试这样做,但我在Eclipse的帮助下发现了常量,因此操作是android.provider.Settings.action\u WIRELESS\u Settings,它是一个字符串,值为=“android.Settings.WIRELESS\u Settings”。我直接在xml中使用该值。可能不是最好的方法