Ver Fonte

use standard Activity as calling class to support FlutterFragmentActivity as well as the default FragmentActivity

Jonas Bark há 8 anos atrás
pai
commit
d9c3c47e8f

+ 5 - 1
CHANGELOG.md

@@ -1,3 +1,7 @@
+# 0.0.9
+
+- Android: remove the need to use FlutterActivity as base activity
+
 # 0.0.5
 
 - fix "onDestroy" event for iOS [#4](https://github.com/dart-flitter/flutter_webview_plugin/issues/4)
@@ -14,4 +18,4 @@
 
 # 0.0.2
 
-- Initial version for Android
+- Initial version for Android

+ 3 - 4
android/src/main/java/com/flutter_webview_plugin/FlutterWebviewPlugin.java

@@ -14,18 +14,18 @@ import io.flutter.plugin.common.PluginRegistry;
  * FlutterWebviewPlugin
  */
 public class FlutterWebviewPlugin implements MethodCallHandler {
-  private FlutterActivity activity;
+  private Activity activity;
   public static MethodChannel channel;
   private final int WEBVIEW_ACTIVITY_CODE = 1;
   private static final String CHANNEL_NAME = "flutter_webview_plugin";
 
   public static void registerWith(PluginRegistry.Registrar registrar) {
     channel = new MethodChannel(registrar.messenger(), CHANNEL_NAME);
-    FlutterWebviewPlugin instance = new FlutterWebviewPlugin((FlutterActivity) registrar.activity());
+    FlutterWebviewPlugin instance = new FlutterWebviewPlugin((Activity) registrar.activity());
     channel.setMethodCallHandler(instance);
   }
 
-  private FlutterWebviewPlugin(FlutterActivity activity) {
+  private FlutterWebviewPlugin(Activity activity) {
     this.activity = activity;
   }
 
@@ -62,4 +62,3 @@ public class FlutterWebviewPlugin implements MethodCallHandler {
     result.success(null);
   }
 }
-

+ 1 - 1
pubspec.yaml

@@ -4,7 +4,7 @@ authors:
 - Hadrien Lejard <hadrien.lejard@gmail.com>
 - Toufik Zitouni <toufiksapps@gmail.com>
 homepage: https://github.com/dart-flitter/flutter_webview_plugin
-version: 0.0.8
+version: 0.0.9
 
 flutter:
   plugin: