We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
先请求权限,紧接着startActivity有bug,startActivityForResult收不到回调结果(类似以下代码) ActivityResultPermissionUtils.requestPermissions(activityXXX,XXX) .permissionsWithoutCheck(new Listener.PermissionResultListener() { @OverRide public void permissionDenied(String permission, boolean rationale) { ActivityResultPermissionUtils.startActivityForResult(activityXXX,intentXXX).activityResult(XXXX);//activityResult中收不到回调结果 }
@Override public void permissionGranted() { } });
原因:ReplaceFragment中的remove()方法Fragment移除不是同步方法 修改方案:修改getReplaceFragment方法前几行如下 private static ReplaceFragment getReplaceFragment(Activity hostActivity,int type, RequestWarp requestWarp){ FragmentManager fragmentManager = hostActivity.getFragmentManager(); String tag=type == TYPE_PERMISSION?"ActivityResultPermissionUtilsPermission" if(type == TYPE_PERMISSION){ tag="ActivityResultPermissionUtilsPermission"; }else{ tag="ActivityResultPermissionUtilsResult"; } ReplaceFragment fragment = (ReplaceFragment) fragmentManager.findFragmentByTag(tag);
XXXX
The text was updated successfully, but these errors were encountered:
No branches or pull requests
先请求权限,紧接着startActivity有bug,startActivityForResult收不到回调结果(类似以下代码)
ActivityResultPermissionUtils.requestPermissions(activityXXX,XXX)
.permissionsWithoutCheck(new Listener.PermissionResultListener() {
@OverRide
public void permissionDenied(String permission, boolean rationale) {
ActivityResultPermissionUtils.startActivityForResult(activityXXX,intentXXX).activityResult(XXXX);//activityResult中收不到回调结果
}
原因:ReplaceFragment中的remove()方法Fragment移除不是同步方法
修改方案:修改getReplaceFragment方法前几行如下
private static ReplaceFragment getReplaceFragment(Activity hostActivity,int type, RequestWarp requestWarp){
FragmentManager fragmentManager = hostActivity.getFragmentManager();
String tag=type == TYPE_PERMISSION?"ActivityResultPermissionUtilsPermission"
if(type == TYPE_PERMISSION){
tag="ActivityResultPermissionUtilsPermission";
}else{
tag="ActivityResultPermissionUtilsResult";
}
ReplaceFragment fragment = (ReplaceFragment) fragmentManager.findFragmentByTag(tag);
The text was updated successfully, but these errors were encountered: