|
|
|
@ -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 类型的小部件
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|