From 0ecfa445f1af65df04c9f854094922556edc409c Mon Sep 17 00:00:00 2001 From: p42car8zu <690936182@qq.com> Date: Tue, 20 May 2025 10:43:52 +0800 Subject: [PATCH] Update NoteWidgetProvider_2x.java --- xiaomi/src/widget/NoteWidgetProvider_2x.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/xiaomi/src/widget/NoteWidgetProvider_2x.java b/xiaomi/src/widget/NoteWidgetProvider_2x.java index adcb2f7..ef362d8 100644 --- a/xiaomi/src/widget/NoteWidgetProvider_2x.java +++ b/xiaomi/src/widget/NoteWidgetProvider_2x.java @@ -15,33 +15,49 @@ */ package net.micode.notes.widget; +// 定义包名,表示这个类位于 net.micode.notes.widget 包中 import android.appwidget.AppWidgetManager; +// 导入 AppWidgetManager 类,用于管理小部件 import android.content.Context; +// 导入 Context 类,用于访问应用环境 import net.micode.notes.R; +// 导入 R 类,包含应用的资源 ID import net.micode.notes.data.Notes; +// 导入 Notes 类,可能包含笔记相关的常量或数据 import net.micode.notes.tool.ResourceParser; - +// 导入 ResourceParser 类,用于解析资源 public class NoteWidgetProvider_2x extends NoteWidgetProvider { + // 定义 NoteWidgetProvider_2x 类,继承自 NoteWidgetProvider + @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { + // 重写 onUpdate 方法,用于在小部件更新时调用 super.update(context, appWidgetManager, appWidgetIds); + // 调用父类的 update 方法,传递上下文、小部件管理器和 appWidgetIds } @Override protected int getLayoutId() { + // 重写 getLayoutId 方法,用于获取小部件的布局 ID return R.layout.widget_2x; + // 返回 widget_2x 布局的资源 ID } @Override protected int getBgResourceId(int bgId) { + // 重写 getBgResourceId 方法,用于获取小部件的背景资源 ID return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId); + // 调用 ResourceParser 的方法,根据 bgId 获取 2x 小部件的背景资源 ID } @Override protected int getWidgetType() { + // 重写 getWidgetType 方法,用于获取小部件的类型 return Notes.TYPE_WIDGET_2X; + // 返回 TYPE_WIDGET_2X 常量,表示这是一个 2x 类型的小部件 } } +