मैं एक टुकड़ा में एक ListView उपयोग करने के लिए कोशिश कर रहा हूँ नहीं है के साथ दृश्य है। लेकिन मुझे यह त्रुटि मिलती है: अंतिम अपवाद: मुख्य java.lang.RuntimeException: सामग्री आईडी विशेषता 'android.R.id.list' के साथ देखी गई है जो ListView क्लास नहीं है।
मेरे कोड:गंभीर अपवाद: मुख्य java.lang.RuntimeException: सामग्री आईडी गुण 'android.R.id.list' है कि एक ListView वर्ग
मेरे ListFragment:
public class whitelist_list extends ListFragment {
Context mContext;
@Override
public void onAttach(Activity activity) {
mContext = activity;
Log.i("Event", "onAttach called");
super.onAttach(activity);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
}
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
"Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
"Linux", "OS/2" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
return inflater.inflate(R.layout.whitelist_content, container, false);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
// Do something with the data
}
}
whitelist_list newFragment = new whitelist_list();
fragmentManager.beginTransaction()
.replace(R.id.content_frame, newFragment)
.commit();
संपादित करें: समाधान: एंड्रॉयड के साथ सूची दृश्य घोषित: आईडी = "@ आईडी/एंड्रॉयड: सूची"
यदि आप लेआउट में ListView है तो सुनिश्चित करें कि आप के साथ 'एंड्रॉयड ListView घोषित कर दिया है: आईडी =" @ आईडी/android: सूची "आईडी आईडी –