diff --git a/src/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider_2x.java b/src/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider_2x.java index adcb2f7..32503fc 100644 --- a/src/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider_2x.java +++ b/src/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider_2x.java @@ -24,24 +24,50 @@ import net.micode.notes.data.Notes; import net.micode.notes.tool.ResourceParser; +/** + * 2x尺寸便签小部件的实现类 + * 继承自NoteWidgetProvider基类,用于定义2x尺寸小部件的具体样式和行为 + */ public class NoteWidgetProvider_2x extends NoteWidgetProvider { + + /** + * 小部件更新时调用(覆盖父类方法) + * 调用父类的update方法完成基础更新逻辑 + * @param context 上下文对象 + * @param appWidgetManager AppWidgetManager实例 + * @param appWidgetIds 需要更新的小部件ID数组 + */ @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { - super.update(context, appWidgetManager, appWidgetIds); + super.update(context, appWidgetManager, appWidgetIds); // 调用父类更新逻辑 } + /** + * 获取小部件布局资源ID(实现父类抽象方法) + * @return 返回2x尺寸小部件的布局文件ID(widget_2x.xml) + */ @Override protected int getLayoutId() { - return R.layout.widget_2x; + return R.layout.widget_2x; // 指定2x尺寸对应的布局文件 } + /** + * 获取背景资源ID(实现父类抽象方法) + * @param bgId 背景色ID + * @return 返回2x尺寸小部件对应的背景资源ID + */ @Override protected int getBgResourceId(int bgId) { + // 通过资源解析器获取2x尺寸专用的背景资源 return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId); } + /** + * 获取小部件类型(实现父类抽象方法) + * @return 返回小部件类型为2x尺寸类型 + */ @Override protected int getWidgetType() { - return Notes.TYPE_WIDGET_2X; + return Notes.TYPE_WIDGET_2X; // 标识为2x尺寸的小部件类型 } -} +} \ No newline at end of file