Я пытаюсь сделать автозаполнение строки из Firebase.Моя база данных выглядит следующим образом
введите описание изображения здесь
Я написал следующий код, но он не работает
final ArrayAdapter autoComplete = new ArrayAdapter <> (это, android.R.layout.simple_list_item_1);// Дочерний корень до того, как все ключи push () найдены, и добавьте ValueEventListener () mHashTag.child ("HashTags"). AddValueEventListener (new ValueEventListener () {@Override public void onDataChange (DataSnapshot dataSnapshot) {для предложения DataSnapshot: dataSnapshot.getChildren ()) {String HashTags = offertionSnapshot.child ("HashTags"). getValue (String.class); autoComplete.add (HashTags);}}
@Override
public void onCancelled(DatabaseError databaseError)
{
Toast toast = Toast.makeText(getApplicationContext(),
"error in retrieving HashTags",
Toast.LENGTH_SHORT);
toast.show();
}
});
addSkillAutocomplete = findViewById(R.id.addSkillAutocomplete);
addSkillAutocomplete.setAdapter(autoComplete);