海月玲二

なんか「下からふたつめのアイテムに向かって下向き移動をすると表示がくずれる」というピンポイントなバグに気付いたので修正.一番下に向かって移動するときだけを判定して別処理をしたかったわけなので,単純な数え間違いだ.

ついでに,権限が許可されてないときは起動時に要求するようにしてみた.いちいち設定を開ける手間が一回減るだけだけど.

というか,requestPermission()がなんか妙に面倒な奴なので,正直放置してもよかったかもしれない.要求ダイアログっぽいやつが表示されても,別スレッドで普通に処理が進み,なんとActivity#onPause()が実行されていて仰天した.どうも件のダイアログっぽいやつは実はActivityらしくて,だから元のActivityは裏に回ろうとしてonPause()に進むらしい.なんというフザけた動きだ.でもそのわりに裏で表示されている元Activityも普通の画面に進んでるっぽいんだけどなあ.

あとは内部的な整理である.ToolBarを自前で用意するのやめたりとか.あとAndroid Studioか何かのバージョンが上がったせいか,EditText#getText()がnullを返す可能性があるとかすげえ大量にエラー出してきて,いちいちチェックするのに手間がかかった.EditText生成中に呼ぶとnullを返すように最近修正されたらしいけど,何をやったらそうなるんだよ.