Я просто начинающий программист.Я пытаюсь поместить значение базы данных в реальном времени в 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) {
}
});
активность_основной фотографии:
, и когда я пытаюсь добавить этот код выше, он работает, но показывает только фрагмент, не включающий основную деятельность.setContentView(R.layout.monitor_fragment);
это выглядит так.
monitor_fragment photo:
Был бы очень рад, если у кого-то есть решение для этого.заранее спасибо :) 1025 *