H5BlockedActivity.java
2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
package com.people.webview.ui;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.fastjson.JSONObject;
import com.wd.capability.router.data.ActionBean;
import com.wd.common.base.BaseActivity;
import com.people.webview.R;
import com.wd.common.constant.RouterConstants;
import com.wd.foundation.wdkit.constant.IntentConstants;
import com.wd.foundation.wdkit.statusbar.StatusBarStyleEnum;
import com.wd.foundation.wdkit.utils.SpUtils;
import com.wd.foundation.wdkitcore.tools.JsonUtils;
import com.wd.foundation.wdkitcore.tools.StringUtils;
import androidx.constraintlayout.widget.ConstraintLayout;
/**
* H5拦截页面
* @author lvjinhui
*/
@Route(path = RouterConstants.BLOCKED_WEB_PAGE)
public class H5BlockedActivity extends BaseActivity {
@Override
protected int getLayoutId() {
return R.layout.activity_h5_blocked;
}
@Override
protected String getTag() {
return "H5BlockedActivity";
}
@Override
protected StatusBarStyleEnum getStatusBarStyle() {
return SpUtils.isNightMode() ? StatusBarStyleEnum.FULLSCREEN_LIGHT_ENUM :
StatusBarStyleEnum.FULLSCREEN_DARK_ENUM;
}
@Override
protected void initView() {
LinearLayout ivBack = findViewById(R.id.ll_back);
ivBack.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
@Override
public void setTopMargin(int statusHeight) {
ConstraintLayout layoutBack = findViewById(R.id.layout_back);
ConstraintLayout.LayoutParams layoutParams = (ConstraintLayout.LayoutParams) layoutBack.getLayoutParams();
layoutParams.topMargin = statusHeight;
}
@Override
protected void initData() {
Object actionBeanObject = getExtrasSerializableObject();
if (actionBeanObject == null) {
return;
}
JSONObject pageJSONObject = JsonUtils.convertJsonToObject(((ActionBean) actionBeanObject).paramBean.params, JSONObject.class);
String webUrl = pageJSONObject.getString(IntentConstants.BLOCK_H5_URL);
TextView tvAddress = findViewById(R.id.tvAddress);
if (!StringUtils.isBlank(webUrl)){
tvAddress.setText(webUrl);
}
}
@Override
protected void initViewModel() {
}
}