ActivityResultLauncher icon indicating copy to clipboard operation
ActivityResultLauncher copied to clipboard

Replace startActivityForResult() method gracefully, based on the Activity Result API. (优雅地替代 startActivityForResult(),基于 Activity Result API)

Results 7 ActivityResultLauncher issues
Sort by recently updated
recently updated
newest added

manifest清单文件中定义的provider和其他第三方有冲突android:name="androidx.core.content.FileProvider"。建议自己定义一个provider继承androidx.core.content.FileProvider,定义在清单文件中,这样就不存在冲突了。

BaseActivityResultLauncher里有 ``` public void launch(@SuppressLint("UnknownNullness") I input, @Nullable ActivityOptionsCompat options, @NonNull ActivityResultCallback callback) { this.callback = callback; launcher.launch(input, options); } ``` StartActivityLauncher及所有类都没提供此方法,好像这个平时用得不多 刚好有需求要某个Activity启动时改变切换效果,就要用到了,希望能对外增加此方法,谢谢

因为是出学者,所以使用方法可能不对想请教一下 根目录 build.gradle `// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() mavenCentral() maven { url 'https://www.jitpack.io' } } dependencies...

requestPermissionLauncher.launch(Manifest.permission.XXX, onGranted = { }, onDenied = { settingsLauncher -> // 拒绝且不再询问,可引导用户到设置里授权该权限}, onExplainRequest = { // (可选)拒绝了一次,可弹框解释为什么要获取该权限 } ) 在我的手机红米K40 pro上,在默认授权原权限为询问的情况下: 第一次点击拒绝的时候,回调了onExplainRequest方法 第二次点击拒绝的时候(拒绝且不再询问),回调了onDenied方法 第三次以后再请求授权就只会调用onDenied方法 但实际上我想要的回调是: 1、在从未请求授权的情况下,第一次用户拒绝是回调方法通知我 -> 以便我告知用户授权的必要性提示 2、在已授权且点击了“拒绝且不再询问”时候回调方法通知我 ->...