Как поместить базу данных Firebase в текстовое представление фрагмента? - PullRequest
0 голосов
/ 24 февраля 2019

Я просто начинающий программист.Я пытаюсь поместить значение базы данных в реальном времени в 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) {

            }
        });

активность_основной фотографии: enter image description here

, и когда я пытаюсь добавить этот код выше, он работает, но показывает только фрагмент, не включающий основную деятельность.setContentView(R.layout.monitor_fragment); это выглядит так.

monitor_fragment photo: enter image description here

Был бы очень рад, если у кого-то есть решение для этого.заранее спасибо :) 1025 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...