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]); // 获取便签信息
if (c != null && c.moveToFirst()) {
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();
return;
}
@ -174,3 +174,47 @@ public abstract class NoteWidgetProvider extends AppWidgetProvider {
*/
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小部件的类型
}
}
/**
*
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
* @return ID
*/
@Override
protected int getLayoutId() {
return R.layout.widget_4x; // 返回4x小部件的布局资源ID
}
@ -67,3 +68,31 @@ public class NoteWidgetProvider_4x extends NoteWidgetProvider {
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