解决方案 »

  1.   

    这里没有看到你的全部代码,不知道你具体是错在哪里,你看一下你的包里面是不是导入了R包,一般没有提示错误,在运行时出现错误,大概可能是你另外导入了import android.R;或者其它R之类的
      

  2.   

    执行adb logcat ,抓异常信息,一定有的,一看就知道错哪里了。-----------------
    博文决赛,投我一票,谢谢。
      

  3.   

    代码贴全点
    或者多来点log
      

  4.   

    以下是logcat的报错信息:说有必须要有一个android.R.id.list的ListView,可是我的layout内没有用到这个东西啊.07-17 22:09:16.620: E/AndroidRuntime(821): FATAL EXCEPTION: main
    07-17 22:09:16.620: E/AndroidRuntime(821): Process: com.zhixun.rgbcontroller, PID: 821
    07-17 22:09:16.620: E/AndroidRuntime(821): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.zhixun.rgbcontroller/com.zhixun.rgbcontroller.DeviceList}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.ActivityThread.access$800(ActivityThread.java:135)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.os.Handler.dispatchMessage(Handler.java:102)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.os.Looper.loop(Looper.java:136)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.ActivityThread.main(ActivityThread.java:5017)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at java.lang.reflect.Method.invokeNative(Native Method)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at java.lang.reflect.Method.invoke(Method.java:515)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at dalvik.system.NativeStart.main(Native Method)
    07-17 22:09:16.620: E/AndroidRuntime(821): Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.ListActivity.onContentChanged(ListActivity.java:243)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:293)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.Activity.setContentView(Activity.java:1929)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at com.zhixun.rgbcontroller.DeviceList.onCreate(DeviceList.java:32)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.Activity.performCreate(Activity.java:5231)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
    07-17 22:09:16.620: E/AndroidRuntime(821):  ... 11 more
    07-17 22:09:16.620: E/AndroidRuntime(821): FATAL EXCEPTION: main
    07-17 22:09:16.620: E/AndroidRuntime(821): Process: com.zhixun.rgbcontroller, PID: 821
    07-17 22:09:16.620: E/AndroidRuntime(821): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.zhixun.rgbcontroller/com.zhixun.rgbcontroller.DeviceList}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.ActivityThread.access$800(ActivityThread.java:135)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.os.Handler.dispatchMessage(Handler.java:102)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.os.Looper.loop(Looper.java:136)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.ActivityThread.main(ActivityThread.java:5017)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at java.lang.reflect.Method.invokeNative(Native Method)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at java.lang.reflect.Method.invoke(Method.java:515)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at dalvik.system.NativeStart.main(Native Method)
    07-17 22:09:16.620: E/AndroidRuntime(821): Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.ListActivity.onContentChanged(ListActivity.java:243)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:293)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.Activity.setContentView(Activity.java:1929)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at com.zhixun.rgbcontroller.DeviceList.onCreate(DeviceList.java:32)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.Activity.performCreate(Activity.java:5231)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
    07-17 22:09:16.620: E/AndroidRuntime(821):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
    07-17 22:09:16.620: E/AndroidRuntime(821):  ... 11 more
      

  5.   

    解决了,因为我的DeviceList继承了ListActivity的类,改为继承 Activity就可以了;
    感谢几位大神!