在Android中加载微调框的问题

问题描述:

我正在加载一个组合框,或者在android中使用一个微调框。我按照这个教程,我似乎无法让它与我目前的应用程序工作。在Android中加载微调框的问题

http://developer.android.com/guide/tutorials/views/hello-spinner.html

我首先创建一个应用程序,只是加载的微调。它运行得很好,但是当我尝试将它添加到当前的代码时,它每次都会崩溃。我在第二个“活动”或“页面”中有组合框,所以当用户点击下一页时,用户会被引导到下一页,但是在发生任何事情之前关闭力量。

当我注释掉s.setAdapter(adapter)这一行并且程序没有崩溃时(但显然没有加载这个微调器)。我希望我的logcat能够揭示这方面的一些信息,但它似乎没有显示任何东西。

我可以在我的代码中看到的唯一区别是它是被调用的文件。

任何建议,非常感谢。

谢谢!

编辑:

这里是logcat的

02-06 19:39:08.289: ERROR/SensorManager(2260): registerListener 4:gp2a Light Sensor delay:240 
02-06 19:39:08.294: ERROR/SensorManager(2260): =======>>>Sensor Thread RUNNING <<<======== 
02-06 19:39:08.294: ERROR/SensorManager(2260): registerListener: com.android.server.P[email protected] 
02-06 19:39:08.504: ERROR/SensorManager(2260): registerListener 0:SMB380 delay:240 
02-06 19:39:08.534: ERROR/SensorManager(2260): registerListener: [email protected]7960660 
02-06 19:39:08.544: ERROR/PowerManagerService(2260): setTargetLocked targetValue=116 target=116 nominalCurrentValue=11 ani=true 
02-06 19:39:12.859: ERROR/AndroidRuntime(11972): Uncaught handler: thread main exiting due to uncaught exception 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972): java.lang.RuntimeException: Unable to start activity ComponentInfo{Jason.notify/Jason.notify.Screen2}: java.lang.NullPointerException 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at android.app.ActivityThread.access$2200(ActivityThread.java:119) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at android.os.Handler.dispatchMessage(Handler.java:99) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at android.os.Looper.loop(Looper.java:123) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at android.app.ActivityThread.main(ActivityThread.java:4363) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at java.lang.reflect.Method.invoke(Method.java:521) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:862) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at dalvik.system.NativeStart.main(Native Method) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972): Caused by: java.lang.NullPointerException 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at Jason.notify.Screen2.onCreate(Screen2.java:37) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459) 
02-06 19:39:12.869: ERROR/AndroidRuntime(11972):  ... 11 more 
02-06 19:39:39.359: ERROR/InfoAlarmWidget(2332): AllDay Event Count = 0 
02-06 19:39:40.884: ERROR/SensorManager(2260): unregisterListener: [email protected] 
02-06 19:39:41.359: ERROR/SensorManager(2260): unregisterListener: [email protected]7960660 
02-06 19:54:44.729: ERROR/NetworkStateTracker(2260): net.tcp.buffersize.hsdpa not found in system properties. Using defaults 
+0

请提供完整的源代码的第一个活动,以获得满意的答案。 – AZ13 2012-02-07 00:47:17

+0

或者至少有一个错误的日志猫。 – Pyrodante 2012-02-07 00:49:56

+0

@ Az13 - 我可以,但错误是加载在活动2中发生的微调。你还会喜欢我发布活动吗? – Johnston 2012-02-07 00:53:22

你有你的的onCreate方法的空指针。

从你说你评论和行之有效的行来判断,我会假设你的s引用为空。

你如何分配它?你应该使用findViewById()调用,如果你膨胀你的布局通过XML(如是Android的方式)

+0

结束它是我的onCreate方法,导致我的s为空。谢谢! – Johnston 2012-02-07 02:43:41