Compare commits

..

2 Commits

Author SHA1 Message Date
zhj b95cb8e3b8 widget
1 year ago
zhj d47e0abd83 widget
2 years ago

@ -45,8 +45,10 @@ public abstract class NoteWidgetProvider extends AppWidgetProvider {
};// 定义了一个静态常量数组 PROJECTION用于指定在查询便签小部件信息时需要返回的列
public static final int COLUMN_ID = 0;// 定义了一个公共静态常量 COLUMN_ID其值为 0。这个常量用于表示在查询便签小部件信息时ID 列所在的位置。
public static final int COLUMN_BG_COLOR_ID = 1;//定义了另一个公共静态常量 COLUMN_BG_COLOR_ID其值为 1。这个常量用于表示在查询便签小部件信息时背景颜色 ID 列所在的位置。
public static final int COLUMN_SNIPPET = 2;//定义了第三个公共静态常量 COLUMN_SNIPPET其值为 2。这个常量用于表示在查询便签小部件信息时摘要snippet列所在的位置。
public static final int COLUMN_BG_COLOR_ID = 1;// 定义了另一个公共静态常量 COLUMN_BG_COLOR_ID其值为 1。这个常量用于表示在查询便签小部件信息时背景颜色 ID
// 列所在的位置。
public static final int COLUMN_SNIPPET = 2;// 定义了第三个公共静态常量 COLUMN_SNIPPET其值为
// 2。这个常量用于表示在查询便签小部件信息时摘要snippet列所在的位置。
private static final String TAG = "NoteWidgetProvider";
@ -119,10 +121,12 @@ public abstract class NoteWidgetProvider extends AppWidgetProvider {
c.close();
}
RemoteViews rv = new RemoteViews(context.getPackageName(), getLayoutId());//创建一个 RemoteViews 对象,用于更新小部件的视图。
RemoteViews rv = new RemoteViews(context.getPackageName(), getLayoutId());// 创建一个 RemoteViews
// 对象,用于更新小部件的视图。
rv.setImageViewResource(R.id.widget_bg_image, getBgResourceId(bgId));
//设置小部件布局中 R.id.widget_bg_image 控件的背景图片资源,背景图片资源由 getBgResourceId(bgId) 方法根据传入的背景ID bgId 获取。
// 设置小部件布局中 R.id.widget_bg_image 控件的背景图片资源,背景图片资源由 getBgResourceId(bgId)
// 方法根据传入的背景ID bgId 获取。
intent.putExtra(Notes.INTENT_EXTRA_BACKGROUND_ID, bgId);// 将背景ID添加到 Intent 中。
// 生成启动活动的待定意图
@ -164,4 +168,5 @@ public abstract class NoteWidgetProvider extends AppWidgetProvider {
*/
protected abstract int getWidgetType();
}
//代码实现了一个抽象类 NoteWidgetProvider用于管理便签小部件的显示和更新。它提供了获取便签小部件信息、更新小部件等功能并定义了一些抽象方法需要在子类中实现。
// 代码实现了一个抽象类
// NoteWidgetProvider用于管理便签小部件的显示和更新。它提供了获取便签小部件信息、更新小部件等功能并定义了一些抽象方法需要在子类中实现。
Loading…
Cancel
Save