Posts

Showing posts from December 19, 2021

スマホアプリ開発つまずきポイント:プリファレンスへのデータ保存~金宏和實「作ればわかる!Androidプログラミング」

Image
  金宏和實著「作ればわかる!Androidプログラミング」で、スマーホアプリを勉強中です。最新版で対応していない部分について、修正方法を記します。  今回は、第5章で発生した、プリファレンスデータ保存に関わる不具合です。  ※使用環境:2021年12月時点(Android Studio Arctic Fox 2020.3.1 Patch 4)API31 ★Kotlinバージョンアップで、プログラムが動かない! スマホアプリの作成に挑戦中です。以下の書籍に沿って、学んでいます(購入時の記事は、 →こちら )。 ・金宏和實著:作ればわかる!Androidプログラミング・Kotlin対応~10の実践サンプルで学ぶAndroidアプリ開発入門、2019/6、翔泳社  開発環境の導入から、プログラミング、実機への導入まで、ひととおりの手順が書かれていて、とても分かりやすく実用的な書籍です。 ただ、残念なことに、一部のソースコードが、そのままでは動きません。 2019年6月の発刊であり、現在までに開発言語「Kotlin(コトリン)」が何度もバージョンアップされていることが原因です。  2021年12月時点の環境(Android Studio Arctic Fox 2020.3.1 Patch 4)で動作するように、修正をしながら試しています。解決した部分は、当ブログに書きます。同様のエラーでお困りの方に、お役に立てば幸いです。(勉強中の人が書いています。ご指摘などありましたら、ぜひコメントください。) ★第5章:プリファレンスへのデータ保存 ◎使用環境 ・開発環境:Android Studio Arctic Fox 2020.3.1 Patch 4 / API31 Platform ・実機:スマートフォン OPPO CPH2099 ◎不具合発生箇所 ・対象コード:第5章 p.150 リスト5.4 EditActivity.kt ◎発生状況 ・自動importされた「PreferenceManager」に取り消し線が付く(下図)。 ・本文の「PreferenceManager」にも、取り消し線が付く。 ◎原因 ・旧バージョンのPreference Managerが廃止された(deprecated)。 ◎対策  新バージョンのPreferenc