2013年9月3日 星期二

好大一顆按鈕!2(加入static)

延續前一篇......

把唯一的一顆Button從onCreate()內的區域變數/物件改寫成一個static的類別物件。

其餘程式完全沒有影響......



(我沒有把OnClick的內容附在這張圖中,但基本上內容真的一樣。)

很遺憾!這個狂想不管用!

按下按鈕後,程式會掛掉!



所以Button在用動態生成時,建構子中傳入的「this」並不只是會認類別而以,顯然還會明確的辨識它是否為同一個物件。


好沒意義的結論........

等等!改用XML檔生成界面,再用findViewById指令把b指向XML中的Button...但b還是個static!



畫面出來了!而且按下按鈕......挺奇妙的!沒有辦法正常反應,按鈕的文字不會變化。事實上,Activity切換的事件並沒有發生。

再多嘗試下去意義已經不大了。UI原件必須要綁定Activity一起生成跟淘汰。

(???或是我的程式結構還有修正的空間???)

沒有留言:

張貼留言