main
liuyuxia 7 months ago
parent 2c9401767f
commit 87ae690941

@ -114,7 +114,7 @@ public abstract class NoteWidgetProvider extends AppWidgetProvider {
Cursor c = getNoteWidgetInfo(context, appWidgetIds[i]); // 获取便签信息 Cursor c = getNoteWidgetInfo(context, appWidgetIds[i]); // 获取便签信息
if (c != null && c.moveToFirst()) { if (c != null && c.moveToFirst()) {
if (c.getCount() > 1) { if (c.getCount() > 1) {
Log.e(TAG, "Multiple message with same widget id:" + appWidgetIds[i]); Log.e(TAG, "Multiple messages with the same widget id: " + appWidgetIds[i]);
c.close(); c.close();
return; return;
} }
@ -174,3 +174,47 @@ public abstract class NoteWidgetProvider extends AppWidgetProvider {
*/ */
protected abstract int getWidgetType(); protected abstract int getWidgetType();
} }
/**
*
NoteWidgetProvider AppWidgetProvider便
onDeleted
context
appWidgetIdsID
ID便ID
getNoteWidgetInfo
context
widgetIdID
ID便
ID便便IDID便
update
context
appWidgetManager AppWidgetManager
appWidgetIdsID
privacyMode
UIID便便宿 PendingIntent
getBgResourceId
bgIdID
ID
IDID
getLayoutId
ID
ID
getWidgetType
*/

@ -68,3 +68,31 @@ public class NoteWidgetProvider_2x extends NoteWidgetProvider {
return Notes.TYPE_WIDGET_2X; // 返回2x小部件的类型 return Notes.TYPE_WIDGET_2X; // 返回2x小部件的类型
} }
} }
/**
*
NoteWidgetProvider_2x NoteWidgetProvider 2x 便 2x
onUpdate
context
appWidgetManager AppWidgetManager
appWidgetIdsID
update UI
getLayoutId
2xID R.layout.widget_2x
ID
getBgResourceId
bgIdID
2xID
ID ResourceParser.WidgetBgResources ID
getWidgetType
2x Notes.TYPE_WIDGET_2X
*/

@ -44,6 +44,7 @@ public class NoteWidgetProvider_4x extends NoteWidgetProvider {
* ID * ID
* @return ID * @return ID
*/ */
@Override
protected int getLayoutId() { protected int getLayoutId() {
return R.layout.widget_4x; // 返回4x小部件的布局资源ID return R.layout.widget_4x; // 返回4x小部件的布局资源ID
} }
@ -67,3 +68,31 @@ public class NoteWidgetProvider_4x extends NoteWidgetProvider {
return Notes.TYPE_WIDGET_4X; // 返回4x小部件的类型 return Notes.TYPE_WIDGET_4X; // 返回4x小部件的类型
} }
} }
/**
*
NoteWidgetProvider_4x NoteWidgetProvider 4x 便 4x
onUpdate
context
appWidgetManager AppWidgetManager
appWidgetIdsID
update UI
getLayoutId
4xID R.layout.widget_4x
ID
getBgResourceId
bgIdID
4xID
ID ResourceParser.WidgetBgResources ID
getWidgetType
4x Notes.TYPE_WIDGET_4X
*/
Loading…
Cancel
Save