Нажатие на элемент ListView и отображение его содержимого базы данных в другой деятельности - PullRequest
0 голосов
/ 29 ноября 2018

Я делаю простое приложение для заметок, которое позволяет пользователям сохранять данные в базе данных Firebase, затем я извлекаю эти данные в виде отдельного действия в ListView и делаю каждый элемент в этом ListView активным.Может ли кто-нибудь помочь мне загрузить эти данные обратно в исходное задание (с редактированием текстов, в которые мы изначально записали эти данные).

1 Ответ

0 голосов
/ 29 ноября 2018

Вы делаете ошибку, когда вводите данные в новое намерение. Вам нужно заменить

DatabaseReference putData = FirebaseDatabase.getInstance().getReference("ProgressReports/" + uid + "/" + id.get(i));
            Intent intent = new Intent(list_view.this, ProgressReports.class);
            String title = String.valueOf(putData.child("title"));
            String content = String.valueOf(putData.child("content"));
            intent().putExtra("titleTest", String.valueOf(title));
            intent().putExtra("contentTest", String.valueOf(content));
            startActivity(intent);

на

DatabaseReference putData = FirebaseDatabase.getInstance().getReference("ProgressReports/" + uid + "/" + id.get(i));
        Intent intent = new Intent(list_view.this, ProgressReports.class);
        String title = putData.child("title").getValue(String.class);
        String content = putData.child("content").getValue(String.class);
        intent.putExtra("titleTest", title);
        intent.putExtra("contentTest", content);
        startActivity(intent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...