Widgetのライフサイクルについて要点だけIT風雲児のブログIT界の風雲児の破天荒なブログです。よかれとおもってやってます。Widgetのライフサイクルイベントは4つ。公式ドキュメント読んだだけではいまいち分かりづらかったので調べてみたメモ。context)一つ目のウィジェットがホームに追加されるとき。appWidgetIds)ウィジェットがホームに追加されるとき。一つ目のときはonEnabledの直後に呼ばれる。2つ目以降(=同じウィジェットが既にホームに置かれている場合)はこのonUpdateだけがコールされる。appWidgetIdsには、アップデート対象のウィジェットのIDが入ってる。widgetの追加時には基本的に1つのIDの配列で、定期更新時には2つ以上のIDが入ってる可能性があるっていうことみたい。appWidgetIds)ウィジェットがホームから削除されるとき。他にウィジェットが残っているとき(=同じウィジェットがまだホームに置かれている場合)はこのonDeletedだけが呼ばれる。context)ホームから最後のウィジェットが削除されるとき、onDeletedの直後にコールされる。いっこonReceivedは上記3つが結局コールされるので、通常はあんまり気にしなくて大丈夫みたい。以下4つ以外のBroadcastをなんとかしたい時にきにすれば良い。9:38ウィジェットのライフサイクルを調べていました。非常に参考になります。Machine用の外部ディスクが不調になってしまったので、ディスク修復を試みました。試みたのですが途中で中断されてしまうので。fsckコマンドを試す。上記の環境でpylintをかけるとcv2のメンバがいないと怒られる。(実際はVSCode自体は関係ない。Codeをバージョンアップしてみたらすごく速く使いやすくなっていたので、すこし本格的に環境を構築して使ってみることにしました。workspace..."あたりで起動がハングしてしまうことがあって、その対応メモ。LinearLayoutでパーツを均等に配置したいAndroidのUI制作で、LinearLayoutを使って画面の横幅のちょうど2等分にしたいときがあります。