2011-05-30 81 views

回答

0

我看到了你的代码。只有两个错误,我发现,在您的Manifest.xmlPlaces.java。 在您的Manifest文件中,您已经定义了City Activity两次。 仅仅通过

setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,PLACES)); 
+0

感谢阿迪尔删除行

<activity android:name=".City" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar"></activity> 

,并在您Place.java, 只需更换线

setListAdapter(new ArrayAdapter<String>(this,R.layout.places_list,PLACES)); 

,工作完美。请告诉我更多关于你为什么把android.R.layout.simple_list_item_1而不是R.layout.places_list? – 2011-06-01 07:21:49

+0

['ArrayAdapter'](http://developer.android.com/reference/android/widget/ArrayAdapter.html#ArrayAdapter%28android.content.Context,%20int,%20java.util.List%3CT%3E%29 )负责显示列表行以及列表数据,所以它需要一个'Context','TextView'和数组,你可以传递你自己的'TextView'的id,或者你可以使用内建的TextView '('android.R.layout.simple_list_item_1') – 2011-06-01 08:53:52