Android開発
Roomを使っているAndroidアプリで、DBスキーマの変更(列の型変更)の必要が発生しました。その際、マイグレーションをしないと実行時にエラーとなってしまいます。 その際の対応メモです。 言語はJavaです。 なお、DBファイルは例外的な方法ですが、アプリ内…
問題現象 EditTextがレイアウトの下のほうにある場合、文字入力をしようとするとソフトキーボードでEditBoxが隠れてしまう現象が発生しました。 ソフトキーボードでEditTextが隠れると入力された文字が確認できないため、ユーザビリティに問題が発生します。…
問題現象 Android開発(Java)でDBアクセスにRoomライブラリを使ってます。 (roomバージョンは2.5.0です) 各Entityクラスのアノテーションで、DBスキーマがNotNullなら、@NonNullアノテーションをつける必要があります。 逆に、null許容なら、アノテーションを…