作者blackmusic (凡弦)
看板AndroidDev
标题[问题] Button 的setOnClickListener也会有NullP
时间Thu Nov 22 10:46:30 2012
昨天我写了一个简单的切换页面程式,然後按下按钮之後就设定他会切换到另外一个Activity,原本在执行都跑得好好的(正常运作了两个礼拜),突然今天就不能跑了,因为我有很多切换页面的动作,所以我就常试只要有在logcat抓到Excepotion就把它给注解掉,可是我觉得问题好像不是这麽单纯...
这是小弟在Eclipse抓到的logcat,如下:
11-22 10:14:53.965: D/AndroidRuntime(2355): Shutting down VM
11-22 10:14:53.965: W/dalvikvm(2355): threadid=1: thread exiting with
uncaught exception (group=0x40015560)
11-22 10:14:53.985: E/AndroidRuntime(2355): FATAL EXCEPTION: main
11-22 10:14:53.985: E/AndroidRuntime(2355): java.lang.RuntimeException:
Unable to start activity
ComponentInfo{com.givemepass.TestListView/com.givemepass.TestListView.User}:
java.lang.NullPointerException
11-22 10:14:53.985: E/AndroidRuntime(2355): at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1768)
11-22 10:14:53.985: E/AndroidRuntime(2355): at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1784)
11-22 10:14:53.985: E/AndroidRuntime(2355): at
android.app.ActivityThread.access$1500(ActivityThread.java:123)
11-22 10:14:53.985: E/AndroidRuntime(2355): at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:939)
11-22 10:14:53.985: E/AndroidRuntime(2355): at
android.os.Handler.dispatchMessage(Handler.java:99)
11-22 10:14:53.985: E/AndroidRuntime(2355): at
android.os.Looper.loop(Looper.java:130)
11-22 10:14:53.985: E/AndroidRuntime(2355): at
android.app.ActivityThread.main(ActivityThread.java:3835)
11-22 10:14:53.985: E/AndroidRuntime(2355): at
java.lang.reflect.Method.invokeNative(Native Method)
11-22 10:14:53.985: E/AndroidRuntime(2355): at
java.lang.reflect.Method.invoke(Method.java:507)
11-22 10:14:53.985: E/AndroidRuntime(2355): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)
11-22 10:14:53.985: E/AndroidRuntime(2355): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
11-22 10:14:53.985: E/AndroidRuntime(2355): at
dalvik.system.NativeStart.main(Native Method)
11-22 10:14:53.985: E/AndroidRuntime(2355): Caused by:
java.lang.NullPointerException
11-22 10:14:53.985: E/AndroidRuntime(2355): at
com.givemepass.TestListView.User.onCreate(User.java:150)
11-22 10:14:53.985: E/AndroidRuntime(2355): at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
11-22 10:14:53.985: E/AndroidRuntime(2355): at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1722)
11-22 10:14:53.985: E/AndroidRuntime(2355): ... 11 more
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.136.150.97
1F:推 LaPass:给原始码,由其是com.givemepass.TestListView.User那段 11/22 10:59
2F:→ blackmusic:我知道问题在哪里了,是在於Unable to start activity C 11/22 11:07
3F:→ blackmusic:Unable to start activity ComponentInfo,因为xml那边 11/22 11:07
4F:→ blackmusic:定义不明确,切换太多页面的情况下要先指定启动的首页 11/22 11:08
5F:→ blackmusic:并不知道程式启动时要由哪个JAVA档当作首页,所以要指定 11/22 11:09
6F:→ blackmusic:首页的java档路径 11/22 11:10
7F:→ blackmusic:谢谢大大提出意见,以後有问题还请不吝指教,感谢 11/22 11:10
8F:推 kewang:givemepass不是板上某强者吗?XDDDD 11/22 13:00
9F:推 givemepass:花黑喷 怎麽出现我的id = = 11/22 15:52
10F:推 lovelycateye:苦主出现了! 11/22 16:18
11F:推 LaPass:packet名称.... XDDDDDDDD 11/22 17:06
12F:推 givemepass:XDDD 而且他说昨天写好的程式 却跑了两个星期 矛盾? 11/22 20:19
13F:→ blackmusic:昨天是修改,口误~>< 11/22 23:56
14F:→ blackmusic:老实说,listview是我们某位组员参考范例写的,所以搞不 11/22 23:59
15F:→ blackmusic:好....(姚明脸XDD 11/22 23:59