|
@@ -16,6 +16,7 @@ import android.view.WindowManager;
|
|
|
import android.webkit.WebSettings;
|
|
|
import android.webkit.WebView;
|
|
|
import android.webkit.WebViewClient;
|
|
|
+import android.widget.FrameLayout;
|
|
|
import android.widget.Toast;
|
|
|
|
|
|
import androidx.annotation.Nullable;
|
|
@@ -72,7 +73,11 @@ public abstract class BaseWebActivity extends AppCompatActivity {
|
|
|
|
|
|
webView = new WebView(this);
|
|
|
webView.setBackgroundColor(ContextCompat.getColor(this, android.R.color.transparent));
|
|
|
- setContentView(webView, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
|
|
|
+ //将webView置于DecorView最上一层,不被视频组件遮住
|
|
|
+ FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
|
|
|
+ webView.setLayoutParams(params);
|
|
|
+ ViewGroup viewGroup = (ViewGroup) getWindow().getDecorView();
|
|
|
+ viewGroup.addView(webView, 1);
|
|
|
|
|
|
initWebSetting(webView);
|
|
|
|
|
@@ -84,6 +89,7 @@ public abstract class BaseWebActivity extends AppCompatActivity {
|
|
|
String uid = "12398658";
|
|
|
if(utilToJS != null){
|
|
|
uid = utilToJS.getUserName();
|
|
|
+
|
|
|
}
|
|
|
Logger.d("uid:" + uid);
|
|
|
ELSUtil.Init(this,els,uid);
|
|
@@ -325,6 +331,9 @@ public abstract class BaseWebActivity extends AppCompatActivity {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 初始化webview
|
|
|
* @param webView
|
|
@@ -376,7 +385,9 @@ public abstract class BaseWebActivity extends AppCompatActivity {
|
|
|
return;
|
|
|
}
|
|
|
playerType = type;
|
|
|
- playerToJS.stop();
|
|
|
+ if (mHCPlayer != null) {
|
|
|
+ mHCPlayer.release();
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
private void setPayToJS(){ payToJS = new PayToJS(this,webView); }
|