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..ce1237b 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 @@ -23,25 +23,55 @@ import net.micode.notes.R; import net.micode.notes.data.Notes; import net.micode.notes.tool.ResourceParser; - +/** + * NoteWidgetProvider_2x 类继承自 NoteWidgetProvider,用于处理 2x 尺寸的便签小部件的更新和显示逻辑。 + * 该类负责管理 2x 便签小部件的布局、背景资源以及小部件类型等信息。 + */ public class NoteWidgetProvider_2x extends NoteWidgetProvider { + /** + * 当小部件需要更新时,系统会调用此方法。 + * 此方法会调用父类的 update 方法来执行具体的更新操作。 + * + * @param context 应用程序的上下文环境 + * @param appWidgetManager 用于管理应用小部件的管理器 + * @param appWidgetIds 需要更新的小部件的 ID 数组 + */ @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { super.update(context, appWidgetManager, appWidgetIds); } + /** + * 获取 2x 便签小部件的布局资源 ID。 + * 该方法会返回一个布局资源 ID,用于指定小部件的外观布局。 + * + * @return 2x 便签小部件的布局资源 ID + */ @Override protected int getLayoutId() { return R.layout.widget_2x; } + /** + * 根据背景 ID 获取 2x 便签小部件的背景资源 ID。 + * 该方法会调用 ResourceParser 工具类的方法来获取对应的背景资源 ID。 + * + * @param bgId 背景 ID,用于指定要获取的背景资源 + * @return 2x 便签小部件的背景资源 ID + */ @Override protected int getBgResourceId(int bgId) { return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId); } + /** + * 获取 2x 便签小部件的类型。 + * 该方法会返回一个常量,表示 2x 便签小部件的类型。 + * + * @return 2x 便签小部件的类型 + */ @Override protected int getWidgetType() { return Notes.TYPE_WIDGET_2X; } -} +} \ No newline at end of file