作者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