Android 小部件不';在安卓4.1和4.2中没有出现

Android 小部件不';在安卓4.1和4.2中没有出现,android,android-widget,Android,Android Widget,我用widget创建了一个应用程序,当我用android 2.2在emulator中测试我的应用程序时,一切都正常,但在我用android 4.2的galaxy s设备中,我的widget没有显示在widgets区域!! 有什么问题吗 试试这个: 步骤1:将活动添加到应用程序中 步骤2:从主屏幕启动器启动该活动 第三步:然后去找你的应用程序小部件 BroadcastReceivers在Android 3.1+上被禁用,直到组件(如活动)被直接调用(如从启动器运行)AppWidgetProvide

我用widget创建了一个应用程序,当我用android 2.2在emulator中测试我的应用程序时,一切都正常,但在我用android 4.2的galaxy s设备中,我的widget没有显示在widgets区域!! 有什么问题吗

试试这个:

步骤1:将活动添加到应用程序中

步骤2:从主屏幕启动器启动该活动

第三步:然后去找你的应用程序小部件

BroadcastReceivers
在Android 3.1+上被禁用,直到组件(如活动)被直接调用(如从启动器运行)
AppWidgetProvider
extends
BroadcastReceiver
。根据主屏幕实现的不同,这可能意味着您的应用程序小部件将不会出现在应用程序小部件列表中,直到直接调用组件为止。

尝试以下操作:

步骤1:将活动添加到应用程序中

步骤2:从主屏幕启动器启动该活动

第三步:然后去找你的应用程序小部件


BroadcastReceivers
在Android 3.1+上被禁用,直到组件(如活动)被直接调用(如从启动器运行)
AppWidgetProvider
extends
BroadcastReceiver
。根据主屏幕实现,这可能意味着在直接调用组件之前,应用程序小部件不会出现在应用程序小部件列表中。

您犯了错误。如果你想要一个更详细的答案,你真的需要提供更多的细节!我说,这怎么会发生?在emulator中,我的小部件加载正确,但在android 4+中,在真实设备中不。。。给我一些可能的理由。请看这个答案,我希望他能帮助你。你犯了一个错误。如果你想要一个更详细的答案,你真的需要提供更多的细节!我说,这怎么会发生?在emulator中,我的小部件加载正确,但在android 4+中,在真实设备中不。。。给我一些可能的理由。请看这个答案,我希望他能帮助你。我的项目中有很多活动。我的应用程序运行得很好,但只是小部件而已…@FarhadShirzad:那么我对你看到的行为没有任何解释。如果您以某种方式创建了一个复制该行为的示例项目(应用程序小部件在早期版本上工作,但在Android 4.x上不工作,即使在启动活动之后),请将其发布到某个地方,我将尝试查看一下。我的项目中有很多活动。我的应用程序运行得很好,但只是小部件而已…@FarhadShirzad:那么我对你看到的行为没有任何解释。如果您以某种方式创建了一个复制该行为的示例项目(应用程序小部件在早期版本上工作,但在Android 4.x上不工作,即使在启动活动之后),请将其发布到某个地方,我将尝试查看一下。