Soru & Cevap

android studio Firebaseden Aldığım veriyi texte yazdırma

10.04.2018 - 01:15

Basit bi hata olabilir ama ben çözemedim. Firebaseden çekilen veriyi, text satırını firebase kodunun içine atınca okuyor ancak dışarı çekince veriyi parantez dışına çıkarmıyor ve text boş kalıyor. Kod aşağıda. Bana sadece veriyi parantez dışına nasıl çıkartabileceğim gerekiyor. Umarım anlatabilmişimdir Teşekkürler..


public class MainActivity extends AppCompatActivity {

Firebase firebaseVeriGetir;

String GelenVeri;


@Override protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_activity_main);

TextView text = (TextView)findViewById(R.id.txtFirebase);

firebaseVeriGetir = new Firebase("https://beyazgolge-fa23b.firebaseio.com/FirebaseDatabase"); firebaseVeriGetir.addValueEventListener(new com.firebase.client.ValueEventListener() {

@Override

public void onDataChange(com.firebase.client.DataSnapshot dataSnapshot) {

 

GelenVeri = dataSnapshot.getValue(String.class);

 

}

@Override

public void onCancelled(FirebaseError firebaseError) {

}

});

 

text.setText(GelenVeri);


}

}

93 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-26270-1538632301.jpg
aeniserkaya
11.04.2018 - 06:05

Çünkü firebase kodu backgroundda çalışırken henüz firebaseden data gelmemişken GelenVeri değişkeni henüz boşken setText diyerek boş değişkeni texte atamış oluyorsun. onDataChange'nin içerisinde texti set etmen gerekmektedir.

Ömer Çağlar
25.09.2020 - 10:49
Teşekkur ederim