【发布时间】:2016-01-06 17:19:44
【问题描述】:
在我的 android 中,我有一个带有自动完成功能的 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);
这很好用。
现在我想动态设置国家。 在我给这些国家一个意图并让这个国家在课堂上使用这样的文本视图之前的一项活动:
String[] COUNTRIES = new String[] {
getIntent().getExtras().getString("countries")
};
getIntent().getExtras().getString("countries")的Log.e:
“比利时”、“法国”、“意大利”、“德国”、“西班牙”
类似:
String [] COUNTRIES = new String[] {
"Belgium", "France", "Italy", "Germany", "Spain"
};
但自动完成不能这样工作。 有什么想法吗?
【问题讨论】:
-
你做
getIntent().getExtras().getString(),它只有一个字符串,所以你创建一个只有一个元素的数组 -
mmmmh,好的,我怎样才能用我的意图字符串填充数组,以制作多个元素?
-
@SpecialFighter 为什么你的字符串被分组开始?