推 neko0624:順便問每個按鈕都要做一個自己的Listener嗎 能不能共用 08/03 00:57
推 ericinttu:我不知道@Override 中間是不是可以插東西進去? 08/03 00:58
→ ericinttu:雖然我的Java不太行, 不過原PO最好補一下Java的語法結構 08/03 01:05
→ ak2840:我也想問能不能共用 08/03 01:09
推 chiwa:你可以用logcat來看錯誤訊息,慢慢研究錯在哪 08/03 01:10
→ chiwa:keyword: findViewById、setContentView 08/03 01:11
→ crazyma:listener只用了一個 是用button的id做區分 參考一下囉 08/03 01:19
→ nonebelieve:你為什麼不用switch? 08/03 01:29
→ darkgerm:喔~所以View就是傳入觸發事件的人嗎?就像Event? 08/03 01:34
→ crazyma: 怕誤導 08/03 01:52
→ darkgerm:感謝樓上!! 08/03 02:20
→ darkgerm:另外結論是,不能在全域定義,只能宣告 08/03 02:21
→ darkgerm:定義要在 onCreate 裡,onCreate應該可看成是ctor 08/03 02:21
推 nvidia:你這是JAVA語法的問題 08/03 09:30
→ nvidia:不是ANDROID平台比較特別 08/03 09:31
→ jimwayne123:findViewById 在 onCreate 裡面宣告不就好了? 08/03 09:51
→ tomap41017:那個...原因是發生在如果你寫Edit = findviewbyid... 08/03 10:56
→ tomap41017:這段Code是在Activity的Construct時候執行的 08/03 10:56
→ tomap41017:但是findView要傳回!=null的前提是,setContentView要 08/03 10:57
→ tomap41017:先被呼叫,它才可以找到相對應的View,所以當然要在 08/03 10:57
→ tomap41017:onCreate下,setContentView後執行才可以喔 08/03 10:58
→ tomap41017:因為Activity的建構子執行時還不知道你得VIEW是啥阿XD 08/03 10:58
推 milochen:樓上正解 08/03 18:37