From ac22273b1f885a9ff27316f5574d52badc65b3ed Mon Sep 17 00:00:00 2001 From: Dong Jiayi <2179258363@qq.com> Date: Thu, 15 May 2025 23:03:04 +0800 Subject: [PATCH] test --- src/widget/NoteWidgetProvider_2x.java | 39 +++++++++++++++++++-------- 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/src/widget/NoteWidgetProvider_2x.java b/src/widget/NoteWidgetProvider_2x.java index 64808e6..a2b2abe 100644 --- a/src/widget/NoteWidgetProvider_2x.java +++ b/src/widget/NoteWidgetProvider_2x.java @@ -14,34 +14,51 @@ * limitations under the License. */ -package net.micode.notes.widget;//hushvusgvs +package net.micode.notes.widget; // 定义包名,表示这个类所在的包 -import android.appwidget.AppWidgetManager;//ivhsiuyvsivy -import android.content.Context; - -import net.micode.notes.R; -import net.micode.notes.data.Notes; -import net.micode.notes.tool.ResourceParser; +import android.appwidget.AppWidgetManager; // 导入AppWidgetManager类,用于管理小部件 +import android.content.Context; // 导入Context类,用于访问应用程序环境 +import net.micode.notes.R; // 导入R类,用于访问应用程序的资源文件 +import net.micode.notes.data.Notes; // 导入Notes类,包含便签相关的数据操作 +import net.micode.notes.tool.ResourceParser; // 导入ResourceParser类,用于解析资源 +// 2×2尺寸便签桌面小部件的提供者类 +// 继承自NoteWidgetProvider基类,负责处理2×2尺寸便签小部件的更新和显示逻辑 public class NoteWidgetProvider_2x extends NoteWidgetProvider { + + // 小部件更新时调用的方法 + // @param context 应用上下文 + // @param appWidgetManager 小部件管理器 + // @param appWidgetIds 需要更新的小部件ID数组 @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { - super.update(context, appWidgetManager, appWidgetIds); + // 调用父类的更新方法处理通用更新逻辑 + super.update(context, appWidgetManager, appWidgetIds); // 调用父类的update方法,传入当前上下文、小部件管理器和小部件ID数组 + // 获取小部件布局资源ID } + // 获取小部件布局资源ID + // @return 2×2小部件对应的布局资源ID @Override protected int getLayoutId() { - return R.layout.widget_2x; + // 返回2×2尺寸小部件使用的布局文件资源ID + return R.layout.widget_2x; // 返回布局资源ID,该ID指向一个名为widget_2x的XML布局文件 } + // 根据背景ID获取对应的背景资源ID + // @param bgId 背景样式ID + // @return 对应的背景资源ID @Override protected int getBgResourceId(int bgId) { - return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId); + return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId); // 通过ResourceParser工具类获取2×2小部件背景资源ID } + // 获取小部件类型 + // @return 小部件类型ID @Override protected int getWidgetType() { - return Notes.TYPE_WIDGET_2X; + return Notes.TYPE_WIDGET_2X; // 返回2×2小部件的类型ID,该ID在Notes类中定义 } } +