From 89659f873d1d73db9645a746858b57f71c9f7d52 Mon Sep 17 00:00:00 2001 From: Naiki00 Date: Wed, 17 Feb 2021 22:54:25 +0100 Subject: [PATCH] =?UTF-8?q?dodano=20obs=C5=82ug=C4=99=20request=C3=B3w=20d?= =?UTF-8?q?o=20onPostExecute?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/notatkon/note/MainActivity.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/src/main/java/com/example/notatkon/note/MainActivity.java b/app/src/main/java/com/example/notatkon/note/MainActivity.java index c53d5e8..d37a0dd 100644 --- a/app/src/main/java/com/example/notatkon/note/MainActivity.java +++ b/app/src/main/java/com/example/notatkon/note/MainActivity.java @@ -102,6 +102,9 @@ public class MainActivity extends AppCompatActivity implements NoteListener { protected void onPostExecute(List noteEntities) { super.onPostExecute(noteEntities); //Log.d("NOTES", noteEntities.toString()); + // zamiast requestów + // bez możliwości edycji + /* if (noteEntityList.size() == 0) { noteEntityList.addAll(noteEntities); noteAdapter.notifyDataSetChanged(); @@ -110,6 +113,20 @@ public class MainActivity extends AppCompatActivity implements NoteListener { noteAdapter.notifyItemInserted(0); } noteRecycler.smoothScrollToPosition(0); + */ + + if (requestCode == REQUEST_SHOW_NOTE) { + noteEntityList.addAll(noteEntities); + noteAdapter.notifyDataSetChanged(); + } else if (requestCode == REQUEST_CODE_NEW_NOTE) { + noteEntityList.add(0, noteEntities.get(0)); + noteAdapter.notifyItemInserted(0); + noteRecycler.smoothScrollToPosition(0); + } else if (requestCode == REQUEST_EDIT_NOTE) { + noteEntityList.remove(notePosition); + noteEntityList.add(notePosition, noteEntities.get(notePosition)); + noteAdapter.notifyItemChanged(notePosition); + } } } new GetNotesTask().execute();