はじめに

この記事は「みんコミ Advent Calendar」の13日目の記事です。

みんコミ」のAndroidアプリ(バージョン1.0.2 1.0.3)をベースに執筆しています。スクリーンショットは極力控える方針ですので、本記事を読む際には、「Google Play Store」からアプリをインストールしておくことをお勧めします。

[12月13日追記]ベースにしたバージョンは1.0.3です。お詫びして訂正します。

en_generic_rgb_wo_60


「平日毎日更新」ということで、僕は「みんコミアプリ」を一日一回は必ず立ち上げるのですが、その際、日付が変わって更新されているはずなのに、新しい作品が画面に出てこないと言うことがあります。

これは推測ですが、作品の更新をActivityのライフサイクル上のonCreateでのみ実行しているのではないでしょうか。そうであれば「みんコミアプリ」をバックグラウンドから復帰するなどのケースで、更新動作が実行されていないことの説明がつきます。

Activity Lifecycle

以前の記事でも触れたように、「みんコミ」アプリはバックキーを二度押ししないと終了しません。僕はいつもホームキーを押してランチャーに戻っているので、プロセスは生きたままになっているので、現象が発生しやすいのだと思います。

一度バックキーの二度押しでアプリを終了して再起動すると、正常に作品一覧が更新されます。

今回の場合、Activityのライフサイクルで言えばonResumeならバックグラウンドからの復帰であっても更新処理は実行されます。

ただしその場合、他のActivityから戻ったタイミングでも更新処理が実行されるので、効率が悪くなってしまいます。

そこで「最後に作品情報が更新された日付」の値を計算して保存しておき、現在の日付がその値より後であれば更新動作を行う。とすると、無駄は少なくなるかと思います。


「有山圭二」は「みんなのコミック」及び運営の「株式会社イーブックイニシアティブジャパン」とは一切関係がありません。
また、本アドベントカレンダーの内容はあくまで参加者個人の見解です。
「みんなのコミック」の評価を目的とするものではありませんので、ご了承下さい。

みんコミといえば、僕が普段からお世話になっている根雪れい(@neyuki_rei)さんも連載していますね。

根雪さんの「おかあさん(10)と僕。」はまだ更新日(毎月第3木曜日)ではないので、代わりにみんコミで気になっている作品を。

風紀委員長が眼鏡っ娘です。

あと扉の見開きの左から二人目も眼鏡っ娘なので「みんコミ」に貴重な眼鏡っ娘要員を二人も擁していることになります。

素晴らしい。

あ、顔的には後者の方が好みなのですが、皆さんはどうでしょうか。


それでは明日、14日の担当は「有山圭二」さんです。

日本Androidの会 香川支部での発表資料はこちらになります。

よろしくお願いします。