アプリ開発日記 #81 Android版は完成かな
機能追加実施中
ToDoボタンアプリのAndroid版について、設定項目に具体的な作業内容を登録できる項目の実装が完了しました。
そして、昨日の時点では画面を横向きにしたときに項目が表示できなくなっていましたが、画面を横向きにしたときに一部の項目を横に並べるようにすることですべての項目を表示できるようにできました。
また、画面の向きを変更したときになぜかエラーメッセージが出てしまっていた不具合の修正も行いました。
画面の向きを変更したときの不具合は、Androidのライフサイクルを十分理解していなかったことが原因でした。
具体的には、画面の向きを変更したときにAndroidのActivityが一度破棄され、アプリが終了することを考慮できていないことが原因でした。
なお、画面の向きを変更したときのAndroidのアクティビティーのライフサイクルは、以下のようになっているようです。
画面の向きを変える→・・・→onDestroy(Activityを破棄する)→onCreate→onStart→onResume→画面表示
今日の作業時間
2.5H
明日以降の作業
iOS版への新しい項目の追加
本
- 作者: Eric Evans
- 出版社/メーカー: 翔泳社
- 発売日: 2013/11/20
- メディア: Kindle版
- この商品を含むブログ (8件) を見る
現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法
- 作者: 増田亨
- 出版社/メーカー: 技術評論社
- 発売日: 2017/07/05
- メディア: Kindle版
- この商品を含むブログ (4件) を見る
- 作者: クリス・バーチャル
- 出版社/メーカー: 翔泳社
- 発売日: 2016/11/14
- メディア: Kindle版
- この商品を含むブログ (1件) を見る