2020.02.13ViewModelってライフサイクル持ってないですよね。ActivityやらFragmentからそれっぽいメソッドを呼び出してもらってライフサイクルを持っている動きはできると思います。ライフサイクルに応じてViewModelも動いてほしい!ってことでやり方。別にこのやり方はViewModelじゃなくても良いんだけどね、、、。アノテーションでライフサイクルに応じて動いてほしいメソッドを記載。なんとなくこの例でライフサイクル名と同じにしている。持っているので登録する感じ。Fragmentのライフサイクルに応じてViewModelも動いてくれる。Coroutine(コルーチン)でAPI通信を行うはい。なにげにこの記事は悪手で、、、。この記事のためにAPI基底クラスで色々融通効かせてみたんだけど、結果あまり必要なかったっていう。Retrofitを使用し、ファイルをダウンロードするInterface用意して、ResponceBodyからByte配列取得してモゴモゴする。Retrofit使ってても実態はOkHttp。検証用に社長に作ってって言われたから、雑に作った。本当にいろいろ雑だからいろいろと気にしちゃいけない。あと、見せちゃいけなさそうな部分は意図的にコード消してる。流れ的にはWiFi情報を取得してWiFI情報の電波強度...Android開発ネタ[Android]StatusBar(ステータスバー)の色をコードから変更するステータスバーって時計とか通知とかある領域のことね。1つのActivityに複数のFragmentが乗る状況があって、Fragmentごとにステータスバーの色を変えたいって要望があった。調べたら簡単だったので晒しておく。ViewPagerで無限ループ出来るようにした昔々あるところに無限ループを実現したViewPagerを作った人がいました。タイトルのままだけど、Push通知を受けたときとかにフォアグラウンドにいるときは何もしないとかやりたいときに使う。基本的に以下を参考にしている。違うのはどのActivityが一番上にいるかを渡すようにしたことくらい。BLEに触れたら辛かった話。BLEに触れたら辛かった話。views2019.07.082021.03.02カテゴリーAndroid開発ネタ61BLE2Coroutine2DataBinding1FaceBook1Gilde1GoogleAPI1LiveData3Retrofit7Room2Rx3Twitter2View22ViewModel1WiFi1プラグイン2ライブラリ6画面遷移4Flutter3Floor1provider1ブログ17日常8運営報告9ラーメン10お花茶屋1押上4曳舟2渋谷3青砥1ランチ19お花茶屋2つくば5亀有8押上3曳舟1スポンサーリンク。