Как поместить значение элемента держателя в новый массив? - PullRequest
0 голосов
/ 08 октября 2018

Я новичок в разработке Android, помогите мне, пожалуйста.У меня есть адаптер для повторного просмотра Firestore, затем я хочу поместить каждую строку из держателя значения в новый массив.

@Override
protected void onBindViewHolder(@NonNull OrderHolder holder,
int position, @NonNull OrdertList model)
{
    holder.emailpembeli.setText(model.getEmailPembeli());
    String email = holder.emailpembeli.getText().toString();
    inisialisasidata(email); //call method for pass value
}

Метод:

    private void inisialisasidata(String email) {
        String[]pembeli = new String[]{};
        for (int i = 0; i>=100 ; i++){
              pembeli[i] = email;
        }
     Log.d("OrderAdapter", Arrays.toString(pembeli));
    }

Я пытался изменить адрес электронной почты сдержатель строки в

String email = model.getEmailPembeli().toString();

Но ничего не меняется, и вот мой Logcat

10-08 05: 54: 39.716 16106-16106 / skripsi.renatta.rintan.skripsipbk D/ Адаптер заказов: [] 10-08 05: 54: 39.786 16106-16106 / skripsi.renatta.rintan.skripsipbk D / Адаптер заказов: [] 10-08 05: 54: 39.870 16106-16106 / skripsi.renatta.rintan.skripsipbk D/ OrderAdapter: [] 10-08 05: 54: 39.972 16106-16106 / skripsi.renatta.rintan.skripsipbk D / OrderAdapter: []

как вы видите пустые строки, как это сделать правильно

1 Ответ

0 голосов
/ 08 октября 2018

Вам необходимо вывести объявление массива из области видимости «inisialisasidata (String email)» следующим образом;

//Define it like an instance variable
String[] pembeli = new String[]{};

Затем измените область видимости следующим образом

rivate void inisialisasidata(String email) {
   pembeli[pembeli.lenght()] = email;

 Log.d("OrderAdapter", Arrays.toString(pembeli));
}

Надеюсь, это поможет

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