Skip to content

Commit 4a1f1ae

Browse files
committed
display the currently selected notes content at the widget
1 parent d672ea3 commit 4a1f1ae

File tree

3 files changed

+7
-21
lines changed

3 files changed

+7
-21
lines changed

app/src/main/java/com/simplemobiletools/notes/MyWidgetProvider.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111

1212
import com.simplemobiletools.notes.activities.MainActivity;
1313
import com.simplemobiletools.notes.databases.DBHelper;
14+
import com.simplemobiletools.notes.models.Note;
15+
16+
import java.util.List;
1417

1518
public class MyWidgetProvider extends AppWidgetProvider {
1619
private DBHelper mDb;
@@ -47,7 +50,9 @@ private void setupAppOpenIntent(int id, Context context) {
4750
}
4851

4952
private void updateWidget(AppWidgetManager widgetManager, int widgetId, RemoteViews remoteViews) {
50-
final String text = mDb.getGeneralNote().getValue();
53+
final List<Note> notes = mDb.getNotes();
54+
final int currNoteIndex = mPrefs.getInt(Constants.CURRENT_NOTE_INDEX, 0);
55+
final String text = notes.get(currNoteIndex).getValue();
5156
remoteViews.setTextViewText(R.id.notes_view, text);
5257
widgetManager.updateAppWidget(widgetId, remoteViews);
5358
}

app/src/main/java/com/simplemobiletools/notes/activities/MainActivity.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ private void updateSelectedNote(int index) {
108108

109109
mCurrNoteLabel.setVisibility(mNotes.size() <= 1 ? View.GONE : View.VISIBLE);
110110
mCurrNoteTitle.setVisibility(mNotes.size() <= 1 ? View.GONE : View.VISIBLE);
111+
Utils.updateWidget(getApplicationContext());
111112
}
112113

113114
@OnClick(R.id.notes_fab)

app/src/main/java/com/simplemobiletools/notes/databases/DBHelper.java

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -121,24 +121,4 @@ public void updateNote(Note note) {
121121
final String selectionArgs[] = new String[]{String.valueOf(note.getId())};
122122
mDb.update(TABLE_NAME, values, selection, selectionArgs);
123123
}
124-
125-
public Note getGeneralNote() {
126-
final String cols[] = {COL_ID, COL_TITLE, COL_VALUE};
127-
final String selection = COL_TITLE + " = ?";
128-
final String selectionArgs[] = {NOTE};
129-
Cursor cursor = mDb.query(TABLE_NAME, cols, selection, selectionArgs, null, null, null);
130-
if (cursor == null)
131-
return null;
132-
133-
if (cursor.moveToFirst()) {
134-
final int id = cursor.getInt(cursor.getColumnIndex(COL_ID));
135-
final String title = cursor.getString(cursor.getColumnIndex(COL_TITLE));
136-
final String value = cursor.getString(cursor.getColumnIndex(COL_VALUE));
137-
cursor.close();
138-
return new Note(id, title, value);
139-
}
140-
141-
cursor.close();
142-
return null;
143-
}
144124
}

0 commit comments

Comments
 (0)