アプリ開発日記 #35 少し前進

今日の目標

新しい画面の実装に着手する

実際にやったこと

入力画面に移動して、項目を入力した後で戻るボタンで戻ったときに入力画面で入力した値を元の画面に反映されるようにしました。
そして次の画面の実装に着手しました。

調べてみてわかったこと

今回、項目を入力した後で戻るボタンで戻ったときに入力画面で入力した値を元の画面に反映させるための方法を調べている中で、Navigation.PopModalAsyncにより、前の画面に戻った場合も、OnAppearingが実行されることがわかりました。
また、戻ったときに入力画面の入力を反映させるには、以下の組み込みを行うだけでよさそうでした。

  1. INotifyPropertyChangedインターフェースを実装する
  2. メンバー変数で、PropertyChangedEventHandlerを宣言する(public event PropertyChangedEventHandler PropertyChanged;)
  3. Viewにバインディングしているリスト項目等を更新した後でPropertyChanged?.Invoke(this, new PropertyChangedEventArgs("※"));を実行する

※更新したプロパティーまたは、変数の名前

現在の状況

【大枠の実装】
画面:6/6(作成した画面/全画面)
ビジネスロジック:4/6(作成した画面/全画面)

【 詳細な実装】
未着手

【詳細な実装でやること】

  1. 画面デザインの修正、洗練
  2. 入力チェック、エラー処理の実装
  3. 2重起動の防止(現状は、ダブルクリックすると画面が2つ立ち上がる)
  4. iOS版の動作確認
  5. Androidおよび、iOSの各世代および、縦表示、横表示での確認

明日への思い

残りの画面も動くように、実装を進めていく。

過去に作成したアプリ

①概算家計簿
家計簿を毎日つけれれないあなたのための家計簿アプリです。
f:id:b-kimagure:20190722205238p:plain:w120
Google Play で手に入れよう

②ToDoボタン
忙しくてついつい放置してしまう家事
そんな家事の最後にやった日を記録するアプリです。
Google Play で手に入れよう

今読んでる本

「ひとり情シス」虎の巻

「ひとり情シス」虎の巻

読もうと思ってる本

人月の神話【新装版】

人月の神話【新装版】

運用☆ちゃんと学ぶ システム運用の基本

運用☆ちゃんと学ぶ システム運用の基本