2012-06-11 92 views
-1

我的Android應用程序讓我從logcat的這個錯誤:了java.lang.RuntimeException:RuntimeException的機器人

致您的內容必須有一個 的ListView其id屬性爲 'android.R.id.list'

這是我的代碼:

package com.WNF; 

import android.os.Bundle; 
import android.view.View; 
import android.widget.AdapterView; 
import android.widget.AdapterView.OnItemClickListener; 
import android.widget.ArrayAdapter; 
import android.widget.ListView; 
import android.app.ListActivity; 
import android.content.Intent; 


public class Actiemenu extends ListActivity{ 

@Override 
public void onCreate(Bundle savedInstanceState) { 

super.onCreate(savedInstanceState); 
setContentView (R.layout.actiemenu); 

final String[] array = new String[] { 
     "Ding", "AnderDing", "Nogeending", "laatseding" 
    }; 

setListAdapter(new ArrayAdapter<String> (this, R.layout.actiemenu, array)); 
    ListView lv = getListView(); 
    lv.setTextFilterEnabled(true); 



lv.setOnItemClickListener(new OnItemClickListener() { 
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) { 

     if (position == 0) { 
      Intent een = new Intent(v.getContext(), Acties.class); 
      startActivity(een); 
     } 
     else if (position == 1) { 
      Intent twee = new Intent(v.getContext(), Acties2.class); 
      startActivity(twee); 
     } 
    } 
}); 
getIntent(); 
} 
} 

任何想法可能是問題?

+0

刪除'的setContentView()' – xandy

+1

顯示你的XML佈局。 –

+1

@xandy你確定嗎?但爲什麼 ? –

回答

2

放置ListViewmain.xml

<ListView 
android:id="@android:id/list" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
/> 
0

導入此

import your.package.name.R 
你的情況

的ID:

import com.WNF.R 

這個問題表明,當我們導入

android.R 

代替

package.name.R; 
+0

這個答案與問題有關嗎?這將有助於清除「RuntimeException」 – Praveenkumar

+0

,因爲錯誤顯示爲「android.R.id.list」。這可能是一個可能的原因。 – drulabs