伊莉討論區
標題:
android 宣告一個全域變數來記數 但是按下Button 不會+1
[打印本頁]
作者:
ww22511
時間:
2018-10-14 02:23 PM
標題:
android 宣告一個全域變數來記數 但是按下Button 不會+1
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
kwj
時間:
2018-10-14 02:59 PM
本帖最後由 kwj 於 2018-10-14 03:00 PM 編輯
因為每次觸發 onClick() 時,你都 new 了一個新的 GlobalVariable,對於新 new 出來的 GlobalVariable,他的 a 的初始值都是 0,所以每次 +1 後都是 0+1=1。
問題不在於他沒有 +1,而是你的寫法根本不是全域變數。
作者:
jackyo04
時間:
2018-10-15 09:33 AM
可以先a++後在讓mon.a = a就可以了
主要是你要搞清楚你元件是怎麼觸發的,觸發後的事件又是如何產生的
你也可以用個log來觀察看看該數值是不是有做+1的動作,這樣你會比較清楚程式的規則
歡迎光臨 伊莉討論區 (http://www87.eyny.com/)
Powered by Discuz!