Update NoteWidgetProvider_2x.java

唐帅
pq674gkeb 7 months ago
parent 4d7fbd75f2
commit 08d73d50e6

@ -7,60 +7,70 @@
* *
*/ */
// 定义包名,组织代码模块化管理
package net.micode.notes.widget; package net.micode.notes.widget;
// 导入Android小部件相关类和应用的资源类
import android.appwidget.AppWidgetManager; import android.appwidget.AppWidgetManager;
import android.content.Context; import android.content.Context;
import net.micode.notes.R; import net.micode.notes.R; // 导入资源文件R类用于访问布局和其他资源
import net.micode.notes.data.Notes; import net.micode.notes.data.Notes; // 导入笔记相关的数据类
import net.micode.notes.tool.ResourceParser; import net.micode.notes.tool.ResourceParser; // 导入资源解析工具类
/** /**
* 2xNoteWidgetProvider2x * 2x
* NoteWidgetProvider 2x2
*/ */
public class NoteWidgetProvider_2x extends NoteWidgetProvider { public class NoteWidgetProvider_2x extends NoteWidgetProvider {
/** /**
* *
* `update`
* *
* @param context 访 * @param context
* @param appWidgetManager AppWidgetManager * @param appWidgetManager AppWidgetManager
* @param appWidgetIds ID * @param appWidgetIds ID
*/ */
@Override @Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
// 调用父类的 update 方法,完成小部件的更新逻辑
super.update(context, appWidgetManager, appWidgetIds); super.update(context, appWidgetManager, appWidgetIds);
} }
/** /**
* ID * ID
* 使 ID
*
* *
* @return ID * @return ID `res/layout/widget_2x.xml`
*/ */
@Override @Override
protected int getLayoutId() { protected int getLayoutId() {
return R.layout.widget_2x; return R.layout.widget_2x; // 返回 2x 小部件的布局资源 ID
} }
/** /**
* IDID * ID ID
* ID
* *
* @param bgId ID * @param bgId ID
* @return ID * @return ID
*/ */
@Override @Override
protected int getBgResourceId(int bgId) { protected int getBgResourceId(int bgId) {
// 使用 ResourceParser 工具类,根据背景 ID 获取 2x 小部件的背景资源 ID
return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId); return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId);
} }
/** /**
* *
*
* 2x 4x
* *
* @return * @return 2x
*/ */
@Override @Override
protected int getWidgetType() { protected int getWidgetType() {
return Notes.TYPE_WIDGET_2X; return Notes.TYPE_WIDGET_2X; // 返回表示 2x 小部件类型的常量
} }
} }

Loading…
Cancel
Save