Skip to content

Commit 0f300e2

Browse files
author
lucas
committed
fix h5 reload的bug
1 parent bc6e66f commit 0f300e2

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

VideoOS/venvy_pub/src/main/java/cn/com/videopls/pub/VideoProgramTypeBView.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ public void start(@NonNull String appletId, String data, int orientationType, bo
150150
VenvyLog.d("h5 appletId is exists");
151151
VideoWebToolBarView h5View = h5ProgramMap.get(appletId);
152152
h5View.bringToFront();
153-
h5View.reload(appletId);
153+
h5View.reload(data);
154154
currentH5Program = h5View;
155155
currentProgram = null;
156156
return;

VideoOS/venvy_pub/src/main/java/cn/com/videopls/pub/VideoWebToolBarView.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import android.net.http.SslError;
77
import android.os.Bundle;
88
import android.support.annotation.Nullable;
9+
import android.text.Html;
910
import android.text.TextUtils;
1011
import android.util.AttributeSet;
1112
import android.view.View;
@@ -260,11 +261,16 @@ public void openLink(final String url) {
260261
webView.setVisibility(VISIBLE);
261262
loadingContent.setVisibility(GONE);
262263
webView.loadUrl(url);
264+
webView.setTag(url);
263265
cancelLoadingAnimation();
264266
}
265267

266-
public void reload(String appletId) {
267-
webView.reload();
268+
public void reload(String data) {
269+
if(jsBridge != null){
270+
jsBridge.setJsData(data);
271+
}
272+
webView.setJsBridge(jsBridge);
273+
webView.loadUrl(String.valueOf(webView.getTag()));
268274
freshProgram(appletId);
269275
}
270276

0 commit comments

Comments
 (0)