1

在我的应用程序中,我提到了源和目的地,应用程序会给我一个总线列表。 我有一个文本字段和一个ButtonfirstActivity,当我点击Button时,可能的地方列表(这是另一个有ListView的活动)将用于选择原点。ListView无法填充

事情是我能够从firstActivity移动到secondActivity,但我根本无法看到ListView。我在一个xml文件中创建了一个单独的地方阵列,给它一个id并在创建ArrayAdapter时调用它。

secondActivity

ArrayAdapter<String> placesAdapter= new ArrayAdapter(this,android.R.layout.simple_list_item_1,R.array.fromArray); 
System.out.println("SSSSSSSSSSSSSSS"+placesAdapter); 
ListView placesView= (ListView)this.findViewById(R.id.mylist); 
placesView.setAdapter(placesAdapter); 
placesView.setVisibility(View.VISIBLE); 

回答

1

如果从一个阵列需要一个ArrayAdapter然后用这个方法:

ArrayAdapter<CharSequence> placesAdapter= ArrayAdapter.createFromResource(this,R.array.fromArray, android.R.layout.simple_list_item_1); 
+0

感谢您的帮助!你能告诉我为什么另一个人不会工作吗? – user1261376 2012-03-11 14:42:14

+0

@ user1261376您使用的版本需要一个上下文,该行的布局文件('android.R.layout.simple_list_item_1'),最后一个'int'应该是来自该布局的“TextView”的标识符(但您提供了一个数组的id,所以这不起作用)适配器将放置数据的位置。此适配器没有任何元素,因此列表为空,并且不显示任何行。 – Luksprog 2012-03-11 14:49:10

+0

再次感谢您的解释! – user1261376 2012-03-11 15:15:54