我如何将Firebase数据库放入片段textview中

时间:2019-02-24 17:11:02

标签: java android firebase firebase-realtime-database

我只是这里的新手程序员。我正在尝试将实时数据库的值添加到片段中的textview txtwatts中,但该应用程序在文本上不显示任何内容并不断崩溃。

这是在logcat上显示的内容

Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference

当我单击蓝色文本时,它将进入此代码行watts.setText(status);

这是我主要活动中的代码,我试图将数据从Firebase传递到片段textview ID txtWatts。

        watts = (TextView) findViewById(R.id.txtWatts);
        dref = FirebaseDatabase.getInstance().getReference();
        dref.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                status = dataSnapshot.child("watts").getValue().toString();
                watts.setText(status);
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });

activity_main照片: enter image description here

,当我尝试在上面添加此代码时,它可以工作,但只显示不包括主要活动的片段。 setContentView(R.layout.monitor_fragment); 看起来像这样。

monitor_fragment照片: enter image description here

如果有人对此有解决方案,那将非常高兴。预先谢谢你:)

0 个答案:

没有答案