2011-05-30 34 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