Skip to main content

androidQ対応した話

みんなのKotlin 現場で役立つ最新ノウハウ!

新品価格
¥2,508から
(2020/2/16 08:49時点)


大分時間が経ちましたがそろそろandroidQ対応をしようと思った
そんなわけで試しに自分のプロジェクトを対応してみた


・SDKバージョンを上げる
targetSdkVersion
compileSdkVersion
を29にする

・ライブラリのバージョンアップ
Project Structure→Suggestionsからぽちぽちするだけ
これで最新に全部あげちゃいましょう

・userHintがdeprecatedになった
androidx.fragment:fragmentのバージョンアップにより。
FragmentPagerAdapterにBEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENTを与える
onResumeでトリガーされるように変更された
ログ関係は挙動変わるので注意
http://y-anz-m.blogspot.com/2019/07/androidxfragmentfragment110-alpha07.html

・DialogFragmentのshowがnull非許容になった
androidx.fragment:fragmentのバージョンアップにより。
show(@NonNull FragmentManager manager, @Nullable String tag)
になったので
FragmentManagerがNon-Nullになってから渡すように変更する必要がある

 

これでAndroidQ対応できたはず
後は動作確認してリリースするだけ

関連記事:

Pocket