单击ListView项并在另一个活动中显示其数据库内容

时间:2018-11-29 11:31:01

标签: java android firebase firebase-realtime-database

我正在制作一个简单的notes应用程序,该应用程序允许用户将数据保存到firebase数据库,然后在ListView的另一个活动中检索此数据,并使该ListView中的每个项目都可单击。谁能帮助我将这些数据加载回原始活动中(使用我们最初编写此数据的编辑文本)。

1 个答案:

答案 0 :(得分:0)

在将数据放入新意图时您犯了一个错误 您需要替换

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);