2012-06-11 3 views
-1

Мой Android приложение дает мне эту ошибку из LogCat:RuntimeException андроид

вызвано следующими причинами: java.lang.RuntimeException: Ваше содержание должно иметь ListView, чей идентификатор атрибута '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

Поместите ListView в вашем main.xml с идентификатором

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

импорт этого

import your.package.name.R 

в вашем случае:

import com.WNF.R 

Эта проблема появляется, когда мы импортируем

android.R 

вместо

package.name.R; 
+0

Ответ на этот вопрос связан с вопросом? Будет ли это помогать очистить «RuntimeException» – Praveenkumar

+0

, потому что ошибка говорит «android.R.id.list». Это может быть одна из возможных причин. – drulabs

Смежные вопросы