伊莉討論區

標題: 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!