Activity 1.2.0-alpha02
, Fragment 1.3.0-alpha02
でActivity Result API
という便利なものが導入された。
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
が解決できない。
リリースノートを見る
Activity 1.2.0-alpha04
, Fragment 1.3.0-alpha04
で破壊的変更が入りprepareCall
はregisterForActivityResult
というメソッドに変更されている。
p-rはこれ。renameの意図は不明だが、個人的には変更後のメソッドの方が具体的で理解しやすい、と思う。
さいごに
alpha版は破壊的変更が入ることが多いので、おかしいなと思ったらリリースノートを見て、時間を浪費しない。