安卓&x27;s的主要参考资料(developer.android.com)似乎不正确;创建应用程序小部件配置活动“;
网站上的“developers.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!”项目,然后对其进行了最小的更改(见结尾) 现在,当我构建我的应用程序,然后尝试在主屏幕上插入其小部件时,配置活动将启动,立即这些
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!”项目所做的最小更改:
标记之间:
package com.example.widgetest;
公共类示例AppWidgetConfigure扩展了android.app.Activity{
}
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());
}
}