Posts

Showing posts from December 15, 2021

スマホアプリ開発つまずきポイント:RecyclerViewの使い方~金宏和實「作ればわかる!Androidプログラミング」

Image
  金宏和實著「作ればわかる!Androidプログラミング」で、スマーホアプリを勉強中です。最新版で対応していない部分について、修正方法を記します。  今回は、第10章で発生した、RecyclerViewに関わる不具合です。  ※使用環境:2021年12月時点(Android Studio Arctic Fox 2020.3.1 Patch 4) ★Kotlinバージョンアップで、プログラムが動かない! スマホアプリの作成に挑戦中です。以下の書籍に沿って、学んでいます(購入時の記事は、 →こちら )。 ・金宏和實著:作ればわかる!Androidプログラミング・Kotlin対応~10の実践サンプルで学ぶAndroidアプリ開発入門、2019/6、翔泳社  開発環境の導入から、プログラミング、実機への導入まで、ひととおりの手順が書かれていて、とても分かりやすく実用的な書籍です。 ただ、残念なことに、一部のソースコードが、そのままでは動きません。 2019年6月の発刊であり、現在までに開発言語「Kotlin(コトリン)」が何度もバージョンアップされていることが原因です。  2021年12月時点の環境(Android Studio Arctic Fox 2020.3.1 Patch 4)で動作するように、修正をしながら試しています。解決した部分は、当ブログに書きます。同様のエラーでお困りの方に、お役に立てば幸いです。(勉強中の人が書いています。ご指摘などありましたら、ぜひコメントください。) ★第10章:RecycleViewとRealm ~前編~ ◎不具合発生箇所 ・対象コード:第10章 各コード ◎発生状況 ・エディタで作成時、数か所にエラーが指摘される。 ・ビルドのとき、数個のエラーが発生する。 ・実機で起動しても、データが表示されない。 ・実機でデータを登録しようとすると、強制終了する。 ◎原因 ・バージョンアップによる仕様変更が原因と推察。 ◎対策  以下2カテゴリの修正が必要です。 1)レイアウトに関する修正 2)RecyclerViewに関する修正 3)Realmに関する修正  分量が多いため、今回は1)と2)までの修正内容を示します。 1)レイアウト  まず最初に、レイアウトです。出版時に比べて、「Basic