в моем андроиде я иметь TextView остроумие автозаполнения функция, как это:андроид заполнить массив строк динамической
String [] COUNTRIES = new String[] {
"Belgium", "France", "Italy", "Germany", "Spain"
};
final AutoCompleteTextView editTextCountries = (AutoCompleteTextView) findViewById(R.id.editTextCountries);
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_dropdown_item_1line, COUNTRIES);
editTextCountries.setAdapter(adapter);
это работает отлично.
Теперь я хотел бы динамически устанавливать страны. одна деятельности, прежде чем я дать страны с намерением и получить эти страны в классе с TextView, как это:.
String[] COUNTRIES = new String[] {
getIntent().getExtras().getString("countries")
};
Log.e из getIntent() getExtras() GetString («страна»).:
"Belgium", "France", "Italy", "Germany", "Spain"
То же самое, как:
String [] COUNTRIES = new String[] {
"Belgium", "France", "Italy", "Germany", "Spain"
};
но автозаполнение не работает, как это. любые идеи?
Вы получаете getIntent(). GetExtras(). GetString() ', это всего лишь ** одна строка ** и поэтому вы создаете массив только с одним элементом –
mmmmh, хорошо, как я могу заполнить массив своей строкой намерения, сделать несколько элементов? – SpecialFighter
@SpecialFighter почему ваши строки сгруппированы для начала? – njzk2