From 8ad918c348ff33047723a262f250cc1dfb03cec7 Mon Sep 17 00:00:00 2001 From: Dong Jiayi <2179258363@qq.com> Date: Thu, 15 May 2025 23:53:07 +0800 Subject: [PATCH] zhushi --- src/widget/NoteWidgetProvider_2x.java | 39 +++++++++++++-------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/src/widget/NoteWidgetProvider_2x.java b/src/widget/NoteWidgetProvider_2x.java index 64808e6..825ad18 100644 --- a/src/widget/NoteWidgetProvider_2x.java +++ b/src/widget/NoteWidgetProvider_2x.java @@ -14,34 +14,33 @@ * limitations under the License. */ -package net.micode.notes.widget;//hushvusgvs +package net.micode.notes.widget; // 定义包名,表示这个类属于net.micode.notes.widget这个包 -import android.appwidget.AppWidgetManager;//ivhsiuyvsivy -import android.content.Context; +import android.appwidget.AppWidgetManager; // 导入Android的AppWidgetManager类,用于管理App Widget的更新和事件 +import android.content.Context; // 导入Android的Context类,表示应用程序的环境信息 -import net.micode.notes.R; -import net.micode.notes.data.Notes; -import net.micode.notes.tool.ResourceParser; +import net.micode.notes.R; // 导入R类,用于访问应用程序的资源,如布局文件,字符串等 +import net.micode.notes.data.Notes; // 导入Notes类,可能用于存储和操作笔记数据 +import net.micode.notes.tool.ResourceParser; // 导入ResourceParser类,可能用于解析应用程序的资源 - -public class NoteWidgetProvider_2x extends NoteWidgetProvider { - @Override - public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { - super.update(context, appWidgetManager, appWidgetIds); +public class NoteWidgetProvider_2x extends NoteWidgetProvider { // 定义一个名为NoteWidgetProvider_2x的类,它继承自NoteWidgetProvider + @Override // 表示下面的方法重写了父类的方法 + public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { // 定义onUpdate方法,当App Widget需要更新时会被调用 + super.update(context, appWidgetManager, appWidgetIds); // 调用父类的update方法,传入上下文、AppWidgetManager和AppWidget的ID数组,以更新App Widget } - @Override - protected int getLayoutId() { - return R.layout.widget_2x; + @Override // 表示下面的方法重写了父类的方法 + protected int getLayoutId() { // 定义getLayoutId方法,用于获取App Widget的布局资源ID + return R.layout.widget_2x; // 返回布局资源ID,R.layout.widget_2x表示具体的布局文件 } - @Override - protected int getBgResourceId(int bgId) { - return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId); + @Override // 表示下面的方法重写了父类的方法 + protected int getBgResourceId(int bgId) { // 定义getBgResourceId方法,用于获取背景资源ID,传入背景ID作为参数 + return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId); // 调用ResourceParser类中的方法,获取2x大小App Widget的背景资源ID } - @Override - protected int getWidgetType() { - return Notes.TYPE_WIDGET_2X; + @Override // 表示下面的方法重写了父类的方法 + protected int getWidgetType() { // 定义getWidgetType方法,用于获取App Widget的类型 + return Notes.TYPE_WIDGET_2X; // 返回2x大小App Widget的类型,TYPE_WIDGET_2X是一个常量,定义在Notes类中 } }