Use FLUTTER_VIEW_ID to find the Flutter view (#87324)

This commit is contained in:
Jia Hao 2021-07-31 01:57:04 +08:00 committed by GitHub
parent a69b3ca5d3
commit c863c0180d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 7 deletions

View File

@ -10,7 +10,6 @@ import android.os.Build;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import java.util.HashMap;
@ -32,9 +31,7 @@ public class MainActivity extends FlutterActivity implements MethodChannel.Metho
private MethodChannel.Result permissionResult;
private View getFlutterView() {
// TODO(egarciad): Set an unique ID in FlutterView, so it's easier to look it up.
ViewGroup root = (ViewGroup)findViewById(android.R.id.content);
return ((ViewGroup)root.getChildAt(0)).getChildAt(0);
return findViewById(FLUTTER_VIEW_ID);
}
@Override

View File

@ -36,9 +36,7 @@ public class MainActivity extends FlutterActivity implements MethodChannel.Metho
private MethodChannel.Result permissionResult;
private View getFlutterView() {
// TODO(egarciad): Set an unique ID in FlutterView, so it's easier to look it up.
ViewGroup root = (ViewGroup)findViewById(android.R.id.content);
return ((ViewGroup)root.getChildAt(0)).getChildAt(0);
return findViewById(FLUTTER_VIEW_ID);
}
private String getViewName(View view) {