iT邦幫忙

2023 iThome 鐵人賽

0

目錄

  1. 目前狀況
  2. 未來期望
  3. 成果展示

正文

目前狀況

經過了半天的休息,我再次挑戰製作這個專案,主要做了以下三項改動,目前預計不會再有其他的進展了,更多的內容和研究我會放到我最主要想要做的記憶專案。

  1. 捨棄 strings.xml

    → 雖然不清楚原因,但只要使用 Resource 就會導致程式 Crash

  2. Map 改成 Array

    → 會改成 Array 有三個原因,第一個是 Map 無法做修改、第二個是不想用 key 存資料了、第三個是我最一開始想要做的東西資料型態是 String 和 Int,而 Int 可以直接用 Array 的 index 存。

  3. 啟用 Setting 的切換平假名、片假名

    → 主程式處理好後,我嘗試延續昨天用 bundle 在兩個 Fragment 傳遞資料的這件事,最後的結果是成功了,但還是遇到兩個問題,當我切換成片假名後,再切到 Setting 畫面,無法修改 Switch 的 Checked 這個參數,上網有找到 setChecked,但不知道為甚麼我沒辦法使用;然後我又發現因為我是要切換到 Setting 畫面的時候抓 bundle 的資料,跟網路上寫得當按鈕觸發的時候傳送資料是不一樣的一個狀況,所以我會建議各位如果要做 Fargment 互傳資料這件事,還是用 Fragment to Activity 結合 Activity to Fragment 會比較好。

未來期望

日文學習 APP 的選擇範圍部分我並沒有做完,但其實對於做法我一些想法,我們可以用固定下限、調整上限的方式來讀取資料庫,也就是 Array 的資料,簡單來說把所以資料塞進 Array,然後宣告一個 QuestionRange 的變數,根據 Setting 那邊的設定來調整,如果只要 50 音,那值就是 45、如果要加濁音,那值就是 65、如果要加辦濁音,那值就會是 70,用來限制 CorrectAnsNumber 的出題亂數,大概是這個樣子。

我之後會把時間和精力花在我最主要想做的那個專案上面,但如同我前面說的,不能公開這個專案,所以大家有興趣的話,可以下面留言或寄信之類的,我看到後,可以把一些後面的製作心得和做法整理成一篇文章。

成果展示

影片連結

總結

專案已經全部上到 github 了,大家可以參考這個網址,README.md 這陣子會把一些關於專案的內容丟上去。

最後跟大家分享一件有趣的事情,因為 IThome 上傳影片的功能不是很熟悉,所以我都是統一丟到 Youtube 上面,而且我是設為公開所以大家都可以看到,但是為甚麼 Day.26 文章只有 50 多人閱讀量,但影片卻有快 150 人,而且還有 7 個人按讚,到底是怎麼辦到的XD,好好笑。


上一篇
Day.30 心得與期望
系列文
剛學Kotlin的我想要玩安卓開發,自學 Android Studio 30 天31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言