「手指數字遊戲」是我第一支Android App,當初希望透過快速學習Android Studio開發工具,並為了獲得從零到上架整個流程的經驗而開發的程式,因為不希望只是寫個Hello World而已,所以寫了純文字版的「手指數字遊戲」,將來有機會再美化介面或增加英文版。
我的靈感是來自希望父母或長輩可以透過這個簡單的App來預防或延緩失智症,這個程式可透過視覺經由大腦對手指下達指令的訓練來活化大腦。例如:若螢幕出現「左3」時則請左手比出3隻手指,也可以選擇執行的時間(分鐘)與每次更新的時間(秒)。
ScrollView
LinearLayout(vertical)
TextView(左3)
LinearLayout(horizontal)
Button(開始)
Button(結束)
LinearLayout(horizontal)
TextView(幾分鐘)
Spinner
LinearLayout(horizontal)
TextView(幾秒)
Spinner
TextView(說明)
這是支簡單的程式,但無經驗的狀況下遇到了若手機按下「主畫面」、「返回」和「應用程式總覽」這三個按鈕時暫時用暫停的方式處理,並取消計時。
override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
if ( keyCode == KeyEvent.KEYCODE_BACK) {
countDownTimer.cancel()
}
return super.onKeyDown(keyCode, event)
}
override fun onPause() {
super.onPause()
...
countDownTimer.cancel()
}
沒有留言:
張貼留言