LDRoid いじり

昨日までにいじったところ。

  • 非同期の処理でエラーが発生したときの処理全般を修正
    • 例外がぜんぶ内部catchされていて、呼び出し元でエラー内容を表示することができなかった
    • 結果を返すコールバックのところで例外オブジェクトも返すようにした
  • エラーをToastであげるようにした
    • エラーは頻繁に起こるものではないのでユーザに確実に伝えるために、ダイアログにしたほうがいいかもしれない
  • 設定画面からフィード一覧の画面に戻ったときに、設定された新しいアカウント情報で再取得を行うように
  • アカウント設定でユーザ名とパスワードで改行文字を入力できないようにした
  • ログイン後のhtmlの内容をチェックして、ログインエラーの原因を取得してエラーで返すようにした

今日いじったところ。

  • 設定画面から戻ったときにフィード一覧を再取得する処理が、単純なミスで動いていなかったのを修正
  • 設定画面から戻ったときに、アカウント情報が更新されたかどうかをちゃんと判断して、更新されたときだけ再取得するようにした
  • フィード一覧が表示されるたびに再取得が行われる動作を廃止した
  • フィード一覧を取得したとき、フィード一覧をファイルに保存するようにした
  • 起動時にファイルからフィード一覧を読み込んで表示するように
  • フィード一覧の画面の見た目を整理して、左端にレートのインジケータ、右端に未読数を表示するように
    • 行のビューを作るために subs_row.xml 追加
    • レートの色の設定のために styles.xml 追加