Android(Kotlin) ViewPager2 のメモリリーク回避February 04, 2021AndroidKotlinメモリリークはじめに ビューバインディングを学習した際に、公式ドキュメントに下記の通り記述されているのを確かに読んだのですが、 「ふーん」で通り過ぎてしまったせいで、メモリリークが身近な存在になってしまいました・・・。 今回はメモリリークをせずに ViewPager…
Android(Kotlin) RecyclerView で PopupMenu(データバインディング方式)February 02, 2021AndroidKotlinはじめに 各概念毎のサンプルコードはよく見かけても、複数組み合わせた場合のサンプルコードってあまりなかったりしますよね。今回は RecyclerView と PopupMenu…
Android(Kotlin) Fragment にコールバックをセットする無難な方法November 13, 2020AndroidKotlinはじめに 画面回転でタップが効かなくなるバグに遭遇し、Fragment…
Android(Kotlin) MaterialDatePicker を日本語化して期間選択September 23, 2020AndroidKotlinはじめに 過去記事で DatePickerDialog に触れましたが、使いづらく、期間指定にも対応していませんでした。 そんな中、期間指定にも対応した MaterialDatePicker…
Android(Kotlin)で ZonedDateTime を使うSeptember 18, 2020AndroidKotlinはじめに 日時処理をまあまあ記述しなければいけない場合、 しか使えないのは(使いづらくて)辛いなーと思います。 で代替できそうなので試してみます。 実装内容 概要 デフォルトでは使えない を使えるようにする 現時刻を と で取得 それぞれ同形式で表示 それぞれの UNIX…
Android(Kotlin)日付・時間選択ダイアログSeptember 03, 2020AndroidKotlinはじめに ユーザーに日付、時間を選択させたい場合、DatePickerDialog と TimePickerDialog…
Android(Kotlin)AlarmManager の壁August 31, 2020AndroidKotlinはじめに Android で時間指定処理(一定時間経過後のローカル通知等)をやろうと思ったらまず立ち塞がるのが AlarmManager です。API Level…
Android(Kotlin)Navigation はじめの一歩August 27, 2020AndroidKotlinはじめに アプリバーを実装したくて色々調べていたら、 Navigation コンポーネントの存在を知りました。 ドキュメントを見る限りは便利そうだったので、導入検討のため、最低限の画面遷移処理を実装してみました。 実装内容 Gradle Gradle…
No Activity な Android(Kotlin)プロジェクトAugust 26, 2020AndroidKotlinはじめに Android プロジェクトを作成する際には、自動生成されたファイルをたいして理解せずに使っていたのですが、ちゃんと理解しようと思い、最小構成であろう Project Template を深掘りします。 調査内容 プロジェクト作成条件 Android Studio…