2017-08-08 77 views
0

当我试图运行我的程序时,我有下一个错误。我看过其他类似的问题,这些人问他们是否在代码中有列表视图。问题是我的代码中没有List View或List Activities。你的内容必须有一个ListView的id属性是'android.R.id.list'错误

这是我的项目GitHub

以下是错误日志:

08-08 19:41:53.948 2473-2473/su.rck.networkcontrol E/AndroidRuntime: FATAL EXCEPTION: main 
Process: su.rck.networkcontrol, PID: 2473 
java.lang.RuntimeException: Unable to start activity ComponentInfo{su.rck.networkcontrol/su.rck.networkcontrol.BidListActivity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list' 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2193) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2243) 
at android.app.ActivityThread.access$800(ActivityThread.java:135) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:136) 
at android.app.ActivityThread.main(ActivityThread.java:5019) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:515) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 
at dalvik.system.NativeStart.main(Native Method) 
Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list' 
at android.support.v4.app.ListFragment.ensureList(ListFragment.java:346) 
at android.support.v4.app.ListFragment.onViewCreated(ListFragment.java:147) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1343) 
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1574) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1641) 
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:794) 
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2415) 
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2200) 
at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2153) 
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2063) 
at android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:388) 
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:554) 
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1188) 
at android.app.Activity.performStart(Activity.java:5241) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2166) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2243)  
at android.app.ActivityThread.access$800(ActivityThread.java:135)  
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)  
at android.os.Handler.dispatchMessage(Handler.java:102)  
at android.os.Looper.loop(Looper.java:136)  
at android.app.ActivityThread.main(ActivityThread.java:5019)  
at java.lang.reflect.Method.invokeNative(Native Method)  
at java.lang.reflect.Method.invoke(Method.java:515)  
+1

请不要只链接到您的项目以外。你需要在问题本身中包含[mcve]。 –

回答

1

您使用更改BidListFragment extends ListFragmentBidListFragment extends Fragment它将很好地工作。而你不使用ListFragment的任何财产,所以,你可以使用片段本身

检查this

要做到这一点,您的视图层次结构中必须包含一个ListView对象与 id为“@android:ID /列表“(或列出它是否在代码中)

相关问题