安卓&x27;s的主要参考资料(developer.android.com)似乎不正确;创建应用程序小部件配置活动“;

安卓&x27;s的主要参考资料(developer.android.com)似乎不正确;创建应用程序小部件配置活动“;,android,android-activity,configuration,android-appwidget,Android,Android Activity,Configuration,Android Appwidget,网站上的“developers.android.com”指出: 创建应用程序小部件时,不会调用onUpdate()方法(启动配置活动时,系统不会发送ACTION\u APPWIDGET\u UPDATE广播)。首次创建应用程序小部件时,配置活动负责从AppWidgetManager请求更新 因此,我创建了一个简单的Android Studio“Hello World!”项目,然后对其进行了最小的更改(见结尾) 现在,当我构建我的应用程序,然后尝试在主屏幕上插入其小部件时,配置活动将启动,立即这些

网站上的“developers.android.com”指出:

创建应用程序小部件时,不会调用
onUpdate()
方法(启动配置活动时,系统不会发送
ACTION\u APPWIDGET\u UPDATE
广播)。首次创建应用程序小部件时,配置活动负责从AppWidgetManager请求更新

因此,我创建了一个简单的Android Studio“Hello World!”项目,然后对其进行了最小的更改(见结尾)

现在,当我构建我的应用程序,然后尝试在主屏幕上插入其小部件时,配置活动将启动,立即这些消息将出现在logcat窗口中:

12-23 01:20:54.429 19010-19010/com.example.widgetest I/XXX:收到的操作:android.appwidget.action.appwidget\u已启用
12-23 01:20:54.459 19010-19010/com.example.widgetest I/XXX:收到的操作:android.appwidget.action.appwidget\u更新
根据上述参考,第二个日志绝对不能出现


我对Android Studio“Hello World!”项目所做的最小更改:

  • 添加到AndroidManifest.xml文件和
    标记之间:

    
    
  • 添加文件res/xml/示例_appwidget_info.xml

    
    
  • 添加文件res/layout/示例_appwidget.xml

    
    
  • 添加了文件ExampleAppWidgetConfigure.java(空活动类):

    package com.example.widgetest;
    公共类示例AppWidgetConfigure扩展了android.app.Activity{
    }
    
  • 添加了文件示例AppWidgetProvider.java

    package com.example.widgetest;
    导入android.appwidget.AppWidgetProvider;
    导入android.content.Context;
    导入android.content.Intent;
    导入android.util.Log;
    公共类示例AppWidgetProvider扩展AppWidgetProvider{
    @凌驾
    公共void onReceive(上下文、意图){
    Log.i(“XXX”,“接收到的操作:+intent.getAction());
    }
    }