Skip to content

Commit 063b22a

Browse files
committed
Extract createNewNotePendingIntent
Signed-off-by: alperozturk <[email protected]>
1 parent 922bd40 commit 063b22a

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

app/src/main/java/it/niedermann/owncloud/notes/widget/notelist/NoteListWidget.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
*/
77
package it.niedermann.owncloud.notes.widget.notelist;
88

9+
import static it.niedermann.owncloud.notes.edit.EditNoteActivity.PARAM_NOTE_ID;
910
import static it.niedermann.owncloud.notes.shared.util.WidgetUtil.pendingIntentFlagCompat;
1011

1112
import android.app.PendingIntent;
@@ -25,7 +26,6 @@
2526
import it.niedermann.owncloud.notes.R;
2627
import it.niedermann.owncloud.notes.edit.EditNoteActivity;
2728
import it.niedermann.owncloud.notes.persistence.NotesRepository;
28-
import it.niedermann.owncloud.notes.persistence.entity.NotesListWidgetData;
2929

3030
public class NoteListWidget extends AppWidgetProvider {
3131
private static final String TAG = NoteListWidget.class.getSimpleName();
@@ -50,9 +50,16 @@ static void updateAppWidget(Context context, AppWidgetManager awm, int[] appWidg
5050
createNewNoteIntent.setAction("android.intent.action.SEND");
5151
createNewNoteIntent.setPackage(context.getPackageName());
5252

53+
// TODO distinguish between add and view
54+
// TODO add note it
55+
createNewNoteIntent.putExtra(PARAM_NOTE_ID, -1L);
56+
57+
int pendingIntentFlags = pendingIntentFlagCompat(PendingIntent.FLAG_UPDATE_CURRENT | Intent.FILL_IN_COMPONENT);
58+
PendingIntent createNewNotePendingIntent = PendingIntent.getActivity(context, 0, createNewNoteIntent, pendingIntentFlags);
59+
5360
views = new RemoteViews(context.getPackageName(), R.layout.widget_note_list);
5461
views.setRemoteAdapter(R.id.note_list_widget_lv, serviceIntent);
55-
views.setPendingIntentTemplate(R.id.note_list_widget_lv, PendingIntent.getActivity(context, 0, createNewNoteIntent, pendingIntentFlagCompat(PendingIntent.FLAG_UPDATE_CURRENT | Intent.FILL_IN_COMPONENT)));
62+
views.setPendingIntentTemplate(R.id.note_list_widget_lv, createNewNotePendingIntent);
5663
views.setEmptyView(R.id.note_list_widget_lv, R.id.widget_note_list_placeholder_tv);
5764

5865
awm.notifyAppWidgetViewDataChanged(appWidgetId, R.id.note_list_widget_lv);

0 commit comments

Comments
 (0)