2011-06-27 17 views
0

我想使用列表視圖和列表活動。我的代碼非常簡單,這裏是我的java和xml文件。該MyRecords.java文件是:在Android中的列表視圖和ListActivity問題

public class MyRecords extends ListActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.myrecords); 
       . 
       . 
       . 

myrecords.xml文件是:

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:padding="10dp" 
android:id="@+id/myrecords"> 
</TextView> 

,我已經加入這個清單文件:

<activity android:name=".MyRecords" 
     android:label="@string/myrecords_title" > 
    </activity> 
在我的主要活動頁面我

有一個對應於MyRecords的按鈕。 問題是,只要按下按鈕,應用程序就會關閉。 我很感激任何幫助,讓我知道這段代碼有什麼問題。 我必須提到,當代替ListActivity時,我有活動,代碼沒有問題。

感謝您的幫助。

TJ1

回答

2

一個ListActivity需要提供包含有正確的ID(我認爲這是機器人:ID /列表)一個ListView的佈局。

+0

它是'android:id/list'。 @ TJ1 - 請參閱[docs here](http://developer.android.com/reference/android/app/ListActivity.html) –

+0

非常感謝你,就是這樣,所以我改變了: – TJ1

+0

我改變了android:id =「@ + id/myrecords」to android:id =「@ android:id/list」,並在xml文件中添加了一個ListView,再次感謝。 – TJ1