我有一個包含listview的主屏幕,所以我擴展了該類的ListActivity,並將listview鏈接到數據庫 - 一切正常。擴展父級的子活動擴展listActivity
但是我然後調用一個新的(child?)活動來擴展第一個活動,而這個新活動沒有listView。不過,我得到一個運行時錯誤,告訴我,我需要一個ListView:
02-26 05:43:20.749: E/AndroidRuntime(1080): Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
我在的只是改變我的父類,只是擴展活動的過程,但它很煩人 - 這是唯一的出路或有沒有更好的辦法?
編輯:不知道是否有幫助,這些都是我的類聲明:
public class FirstScreenActivity extends ListActivity {
....
public class createNewVehicleActivity extends FirstScreenActivity {
....
您必須在您的佈局中將您的列表ID設置爲'android.R.id.list'xml – appukrb
是的,我知道 - 我在第一個活動中有一個listview,但在第二個活動中我不需要一個,這擴大了第一。有沒有辦法告訴虛擬機不擔心第二個活動沒有列表視圖? – Nelmo
而不是使用列表活動使用行爲,但我不明白你的問題,錯誤原因是由於上述原因,只有 – appukrb