6 changed files with 134 additions and 1 deletions
@ -0,0 +1,55 @@
@@ -0,0 +1,55 @@
|
||||
package com.kanglai.push.ui.activity; |
||||
|
||||
import android.os.Bundle; |
||||
import android.os.PersistableBundle; |
||||
import android.webkit.WebView; |
||||
|
||||
import androidx.annotation.Nullable; |
||||
import androidx.databinding.library.baseAdapters.BR; |
||||
|
||||
import com.blankj.utilcode.util.StringUtils; |
||||
import com.dolphin.core.base.BaseActivity; |
||||
import com.kanglai.push.R; |
||||
import com.kanglai.push.databinding.ActivityDocumentBinding; |
||||
import com.kanglai.push.ui.vm.DocumentViewModel; |
||||
|
||||
/** |
||||
* 隐私政策 / 用户协议 |
||||
* |
||||
* @Author: liusixiang007 |
||||
* @since: 2024/1/23 |
||||
*/ |
||||
public class DocumentActivity extends BaseActivity<ActivityDocumentBinding, DocumentViewModel> { |
||||
|
||||
public WebView mWebView; // 网页
|
||||
|
||||
@Override |
||||
public int setContentView(Bundle savedInstanceState) { |
||||
return R.layout.activity_document; |
||||
} |
||||
|
||||
@Override |
||||
public int setVariableId() { |
||||
return BR.viewModel; |
||||
} |
||||
|
||||
@Override |
||||
protected void onCreate(Bundle savedInstanceState) { |
||||
super.onCreate(savedInstanceState); |
||||
super.mViewModel.mActivity = this; |
||||
mWebView = findViewById(R.id.web_document); |
||||
|
||||
String type = getIntent().getStringExtra("DOCUMENT_TYPE"); |
||||
if (!StringUtils.isTrimEmpty(type)){ |
||||
mViewModel.judgeTit(type); |
||||
if ("0".equals(type)) mWebView.loadUrl("https://www.kanglailab.com/about.html"); |
||||
else mWebView.loadUrl("https://wx.mail.qq.com/list/readtemplate?name=app_intro.html#/agreement/appPolicy"); |
||||
|
||||
mWebView.requestFocus(); // 获取焦点
|
||||
mWebView.getSettings().setJavaScriptEnabled(true); // 加载js清单
|
||||
mWebView.getSettings().setSupportZoom(false); // 是否支持缩放
|
||||
mWebView.getSettings().setDefaultFontSize(12); // 文字大小
|
||||
} |
||||
} |
||||
|
||||
} |
@ -0,0 +1,31 @@
@@ -0,0 +1,31 @@
|
||||
package com.kanglai.push.ui.vm; |
||||
|
||||
import android.app.Application; |
||||
|
||||
import androidx.annotation.NonNull; |
||||
import androidx.lifecycle.LifecycleOwner; |
||||
|
||||
import com.blankj.utilcode.util.StringUtils; |
||||
|
||||
/** |
||||
* 在线文档 -用户协议/隐私政策 |
||||
* @Author: liusixiang007 |
||||
* @since: 2024/1/23 |
||||
*/ |
||||
public class DocumentViewModel extends ToolbarViewModel { |
||||
|
||||
public DocumentViewModel(@NonNull Application application) { |
||||
super(application); |
||||
} |
||||
|
||||
@Override |
||||
public void onCreate(@NonNull LifecycleOwner owner) { |
||||
super.onCreate(owner); |
||||
// 根据传入内容 展示 用户协议/隐私政策
|
||||
} |
||||
|
||||
|
||||
public void judgeTit(String type) { |
||||
super.setTitleText("0".equals(type) ? "用户协议" : "隐私政策" ); |
||||
} |
||||
} |
@ -0,0 +1,22 @@
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<layout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
xmlns:binding="http://schemas.android.com/apk/res-auto"> |
||||
<data> |
||||
<variable name="viewModel" type="com.kanglai.push.ui.vm.DocumentViewModel" /> |
||||
</data> |
||||
<LinearLayout |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent" |
||||
android:orientation="vertical"> |
||||
<include |
||||
android:id="@+id/include" |
||||
layout="@layout/layout_toolbar" |
||||
binding:toolbarViewModel="@{viewModel.toolbarViewModel}" /> |
||||
<WebView |
||||
android:layout_width="match_parent" |
||||
android:layout_gravity="center" |
||||
android:layout_height="0dp" |
||||
android:layout_weight="1" |
||||
android:id="@+id/web_document" /> |
||||
</LinearLayout> |
||||
</layout> |
Loading…
Reference in new issue