Получать все item's, сохраняемые во мне датировало (Firebase)

Такой это тип item's с различным именем автоматически во мне database Firebase и я посылаю это ей.

public class MainActivity extends AppCompatActivity {
    private String FIREBASE_URL = "miurl";
    // genero un item distinto
    private String FIREBASE_CHILD = "item_"+ (int) System.currentTimeMillis();
    EditText nombre;
    Firebase firebase;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        nombre = (EditText) findViewById(R.id.nombre);

        ButterKnife.bind(this);
        Firebase.setAndroidContext(this);
        firebase = new Firebase(FIREBASE_URL).child(FIREBASE_CHILD);
    }

    // envio a firebase

    @OnClick(R.id.button)
    public void writeToFirebase() {
        firebase.setValue("Nombre:" + " " + nombre.getText());
    }
}

До там все добро, но сейчас, когда я хочу получить данные в другой clase, единственная расписка item который я распределяю в private String FIREBASE_CHILD = "item";

public class Main2Activity extends AppCompatActivity {
    private String FIREBASE_URL = "miurl";
    // solo recibo el item que asigne aquí
    private String FIREBASE_CHILD = "item";
    @Bind(R.id.editText)
    TextView editText;
    Firebase firebase;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);

        ButterKnife.bind(this);
        Firebase.setAndroidContext(this);
        firebase = new Firebase(FIREBASE_URL).child(FIREBASE_CHILD);

        firebase.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot snapshot) {
                if (snapshot.getValue() != null) {
                    // recibo en mi textview
                    editText.setText(snapshot.getValue().toString());
                    Log.e(getLocalClassName(), snapshot.getValue().toString());
                }
            }

            @Override
            public void onCancelled(FirebaseError error) {
            }
        });
    }
}

Как я могу получать все item's в отличных TextView?

1
задан 22.05.2017, 17:41
1 ответ

Я использую этот код, чтобы пробегать все элементы одного из "детей" меня он был датирован в firebase. В частности сына зовут фотографии и однажды установленная "связь", я вмещаюсь все дети этого и потом я они иду añadiendo в список:

DataSnapshot fotos = dataSnapshot.child("fotos");
                Iterable<DataSnapshot> fotoData = fotos.getChildren();

                for (DataSnapshot datos : fotoData) {
                    String c = (String) datos.getValue();
                    Foto foto = new Foto(c);
                    lista.add(foto);
                }

Надеялся, что он подает тебя.

типов Привета.

1
ответ дан 24.11.2019, 08:59

Теги

Похожие вопросы