Activity Result APIのメモ

Activity 1.2.0-alpha02, Fragment 1.3.0-alpha02Activity Result APIという便利なものが導入された。

developer.android.com

startActivityForResult, onActivityResultを置き換えるもので、stableリリースが待ち遠しい。

さて、Activity, Fragmentは2020年10月現在それぞれbeta03がリリースされている。

implementation "androidx.activity:activity-ktx:1.2.0-beta03"
implementation "androidx.fragment:fragment-ktx:1.3.0-beta03"

でもこうするとprepareCallが解決できない。

リリースノートを見る

developer.android.com

developer.android.com

Activity 1.2.0-alpha04, Fragment 1.3.0-alpha04で破壊的変更が入りprepareCallregisterForActivityResultというメソッドに変更されている。

p-rはこれ。renameの意図は不明だが、個人的には変更後のメソッドの方が具体的で理解しやすい、と思う。

さいごに

alpha版は破壊的変更が入ることが多いので、おかしいなと思ったらリリースノートを見て、時間を浪費しない。