补充 NoteWidgetProvider 注释

pull/3/head
MikkoAyaka 2 years ago
parent 84bd6ee00f
commit c7fc0ed3a1

@ -41,18 +41,37 @@ import net.micode.notes.ui.activities.NotesListActivity;
* id
*/
public abstract class NoteWidgetProvider extends AppWidgetProvider {
/**
*
*/
public static final String[] PROJECTION = new String[]{
NoteColumns.ID,
NoteColumns.BG_COLOR_ID,
NoteColumns.SNIPPET
};
/**
* ID
*/
public static final int COLUMN_ID = 0;
/**
* ID
*/
public static final int COLUMN_BG_COLOR_ID = 1;
/**
* ID
*/
public static final int COLUMN_SNIPPET = 2;
/**
*
*/
private static final String TAG = "NoteWidgetProvider";
/**
*
* @param context
* @param appWidgetIds ID
*/
@Override
public void onDeleted(Context context, int[] appWidgetIds) {
ContentValues values = new ContentValues();
@ -65,6 +84,12 @@ public abstract class NoteWidgetProvider extends AppWidgetProvider {
}
}
/**
* 便
* @param context
* @param widgetId 便ID
* @return
*/
private Cursor getNoteWidgetInfo(Context context, int widgetId) {
return context.getContentResolver().query(Notes.CONTENT_NOTE_URI,
PROJECTION,
@ -73,10 +98,23 @@ public abstract class NoteWidgetProvider extends AppWidgetProvider {
null);
}
/**
*
* @param context
* @param appWidgetManager
* @param appWidgetIds ID
*/
protected void update(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
update(context, appWidgetManager, appWidgetIds, false);
}
/**
* ()
* @param context
* @param appWidgetManager
* @param appWidgetIds
* @param privacyMode
*/
private void update(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds,
boolean privacyMode) {
for (int i = 0; i < appWidgetIds.length; i++) {
@ -132,9 +170,22 @@ public abstract class NoteWidgetProvider extends AppWidgetProvider {
}
}
/**
* ID
* @param bgId ID
* @return ID
*/
protected abstract int getBgResourceId(int bgId);
/**
* ID
* @return ID
*/
protected abstract int getLayoutId();
/**
*
* @return ID
*/
protected abstract int getWidgetType();
}

Loading…
Cancel
Save