2019-01-01から1年間の記事一覧
UnitTest で LiveData から値を取得するために、iosched のプロジェクトでは以下のリンクのように LiveDataTestUtil を実装しているようです。 github.com これを Kotlin Coroutines で書き直してみました。 gist.github.com これで以下のような形でテストを…
androidx.fragment の 1.1.0-alpha07 から ViewPager のページを切り替えたタイミングで Fragment の onResume() が呼ばれるようになりました ViewPager ではとあるページを表示した際にデフォルトで両隣のページの Fragment も自動的に生成されるため、今ま…
DownloadManager でダウンロードしたファイルが気づいたら削除されてしまっている、という現象が発生していて原因が全く不明でした。 色々と調べていたところ、StackOverflow でこのような投稿を見つけました。 どうやら DownloadIdService なるものがダウン…
実装メモ。 例えばリクエストパラメーターにアプリのバージョンを追加する場合。 class AddRequestParamsInterceptor : Interceptor { override fun intercept(chain: Interceptor.Chain): Response { val request = chain.request() val newRequest = when …
Twitter で Github の Tips 記事の紹介が流れていたのでチェックしてみたら、Applying suggested changes がめっちゃ便利そうでした。 紹介記事は以下になります。 8 Productivity Tips for GitHub プルリクで修正内容を提案することができ、修正内容に問題…
Activity 再生成時に Fragment を再生成させたくなかったのですが、その方法がわかったのでメモしておきます。 ちなみに Fragment は Support Library の Fragment を使用していることが前提です。 以下のコードを実装するだけで、Fragment が再生成されなく…