Android ActivityResult API 未解决的引用错误 registerForActivityResult
Android ActivityResult API unresolved reference error registerForActivityResult
我正在尝试使用此处所述的 ActivityResult API ActivityResult APIs
但它给出了未解决的引用错误。
我正在使用以下依赖项
api 'androidx.activity:activity:1.1.0'
api 'androidx.activity:activity-ktx:1.1.0'
api 'androidx.fragment:fragment:1.2.5'
api 'androidx.fragment:fragment-ktx:1.2.5'
根据 Getting a result from an activity guide:
it is strongly recommended to use the Activity Result APIs introduced in AndroidX Activity 1.2.0-alpha02 and Fragment 1.3.0-alpha02.
因此使用稳定版本将不包括那些 APIs。每个的最新版本是 alpha07,这意味着您的依赖项将是:
api 'androidx.activity:activity-ktx:1.2.0-alpha07'
api 'androidx.fragment:fragment-ktx:1.3.0-alpha07'
注意:您的 activity 必须从 ComponentActivity
扩展而来,它在 AppCompat 1.1.0 中引入并包括 registerForActivityResult()
API
试试这个新版本来了
implementation 'androidx.activity:activity-ktx:1.3.1'
我正在尝试使用此处所述的 ActivityResult API ActivityResult APIs
但它给出了未解决的引用错误。
我正在使用以下依赖项
api 'androidx.activity:activity:1.1.0'
api 'androidx.activity:activity-ktx:1.1.0'
api 'androidx.fragment:fragment:1.2.5'
api 'androidx.fragment:fragment-ktx:1.2.5'
根据 Getting a result from an activity guide:
it is strongly recommended to use the Activity Result APIs introduced in AndroidX Activity 1.2.0-alpha02 and Fragment 1.3.0-alpha02.
因此使用稳定版本将不包括那些 APIs。每个的最新版本是 alpha07,这意味着您的依赖项将是:
api 'androidx.activity:activity-ktx:1.2.0-alpha07'
api 'androidx.fragment:fragment-ktx:1.3.0-alpha07'
注意:您的 activity 必须从 ComponentActivity
扩展而来,它在 AppCompat 1.1.0 中引入并包括 registerForActivityResult()
API
试试这个新版本来了
implementation 'androidx.activity:activity-ktx:1.3.1'