Explorar el Código

1.优化代码

王鹏鹏 hace 2 años
padre
commit
35d136a1ad

+ 8 - 14
timcommon/src/main/java/com/tencent/qcloud/tuikit/timcommon/util/ActivityResultResolver.java

@@ -116,12 +116,9 @@ public class ActivityResultResolver {
             bundle.putString(METHOD, METHOD_TAKE_VIDEO);
         }
         bundle.putParcelable(URI, uri);
-        TUICore.startActivityForResult(activityResultCaller, ActivityResultProxyActivity.class, bundle, new ActivityResultCallback<ActivityResult>() {
-            @Override
-            public void onActivityResult(ActivityResult result) {
-                if (result.getData() != null) {
-                    TUIValueCallback.onSuccess(callback, result.getData().getBooleanExtra(KEY_DATA, false));
-                }
+        TUICore.startActivityForResult(activityResultCaller, ActivityResultProxyActivity.class, bundle, result -> {
+            if (result.getData() != null) {
+                TUIValueCallback.onSuccess(callback, result.getData().getBooleanExtra(KEY_DATA, false));
             }
         });
     }
@@ -264,14 +261,11 @@ public class ActivityResultResolver {
         private void takePictureVideo(Intent intent, boolean isPicture) {
             Uri uri = intent.getParcelableExtra(URI);
             ActivityResultLauncher<Pair<Uri, Boolean>> launcher =
-                this.registerForActivityResult(new TakePictureVideoContract(), new ActivityResultCallback<Boolean>() {
-                    @Override
-                    public void onActivityResult(Boolean result) {
-                        Intent dataIntent = new Intent();
-                        dataIntent.putExtra(KEY_DATA, result);
-                        setResult(Activity.RESULT_OK, dataIntent);
-                        finish();
-                    }
+                this.registerForActivityResult(new TakePictureVideoContract(), result -> {
+                    Intent dataIntent = new Intent();
+                    dataIntent.putExtra(KEY_DATA, result);
+                    setResult(Activity.RESULT_OK, dataIntent);
+                    finish();
                 });
             try {
                 launcher.launch(Pair.create(uri, isPicture));