@@ -57,6 +57,15 @@ public void onMethodCall(MethodCall call, MethodChannel.Result result) {
5757 case "forward" :
5858 forward (call , result );
5959 break ;
60+ case "hide" :
61+ hide (call , result );
62+ break ;
63+ case "show" :
64+ show (call , result );
65+ break ;
66+ case "reloadUrl" :
67+ reloadUrl (call , result );
68+ break ;
6069 default :
6170 result .notImplemented ();
6271 break ;
@@ -145,6 +154,20 @@ private void reload(MethodCall call, MethodChannel.Result result) {
145154 webViewManager .reload (call , result );
146155 }
147156 }
157+ private void reloadUrl (MethodCall call , MethodChannel .Result result ) {
158+ if (webViewManager != null ) {
159+ String url = call .argument ("url" );
160+ webViewManager .openUrl (false ,
161+ false ,
162+ false ,
163+ false ,
164+ "" ,
165+ url ,
166+ false ,
167+ false
168+ );
169+ }
170+ }
148171 private void eval (MethodCall call , final MethodChannel .Result result ) {
149172 if (webViewManager != null ) {
150173 webViewManager .eval (call , result );
@@ -158,6 +181,16 @@ private void resize(MethodCall call, final MethodChannel.Result result) {
158181 }
159182 result .success (null );
160183 }
184+ private void hide (MethodCall call , final MethodChannel .Result result ) {
185+ if (webViewManager != null ) {
186+ webViewManager .hide (call , result );
187+ }
188+ }
189+ private void show (MethodCall call , final MethodChannel .Result result ) {
190+ if (webViewManager != null ) {
191+ webViewManager .show (call , result );
192+ }
193+ }
161194
162195 private int dp2px (Context context , float dp ) {
163196 final float scale = context .getResources ().getDisplayMetrics ().density ;
0 commit comments