From 044fe4b53ea558fbcb2c713455a21641ea9e7638 Mon Sep 17 00:00:00 2001 From: Max Date: Fri, 3 Nov 2023 18:12:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=AE=8C=E6=88=90=E5=85=B3=E4=BA=8E?= =?UTF-8?q?=E6=88=91=E4=BB=ACICP=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nnbc123/app/ui/user/AboutActivity.java | 40 +++++++++++++++++++ .../res/drawable/base_ic_arrow_a2a7b8_12.xml | 12 ++++++ app/src/main/res/layout/activity_about.xml | 24 +++++++++++ 3 files changed, 76 insertions(+) create mode 100644 app/src/main/res/drawable/base_ic_arrow_a2a7b8_12.xml diff --git a/app/src/main/java/com/nnbc123/app/ui/user/AboutActivity.java b/app/src/main/java/com/nnbc123/app/ui/user/AboutActivity.java index 557633fcf..0603261e5 100644 --- a/app/src/main/java/com/nnbc123/app/ui/user/AboutActivity.java +++ b/app/src/main/java/com/nnbc123/app/ui/user/AboutActivity.java @@ -1,17 +1,24 @@ package com.nnbc123.app.ui.user; +import android.content.Intent; +import android.net.Uri; import android.os.Bundle; +import android.view.View; import android.widget.TextView; import com.netease.nim.uikit.StatusBarUtil; import com.nnbc123.app.R; import com.nnbc123.app.base.BaseActivity; +import com.nnbc123.app.ui.widget.dialog.CommonTipDialog; import com.nnbc123.library.utils.config.BasicConfig; + public class AboutActivity extends BaseActivity { private TextView mTvVersions; + private CommonTipDialog tipsDialog; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -27,6 +34,30 @@ public class AboutActivity extends BaseActivity { private void initView() { mTvVersions = findViewById(R.id.versions); + View ivGo = findViewById(R.id.iv_go); + ivGo.setOnClickListener(view -> { + tipsDialog = new CommonTipDialog(context); + tipsDialog.setOkText("确认"); + tipsDialog.setTipMsg("确认前往查看备案信息"); + tipsDialog.setOnActionListener(new CommonTipDialog.OnActionListener() { + @Override + public void onOk() { + if (tipsDialog != null) { + tipsDialog.dismiss(); + } + Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://beian.miit.gov.cn ")); + startActivity(intent); + } + + @Override + public void onCancel() { + if (tipsDialog != null) { + tipsDialog.dismiss(); + } + } + }); + tipsDialog.show(); + }); } @Override @@ -40,4 +71,13 @@ public class AboutActivity extends BaseActivity { StatusBarUtil.transparencyBar(this); StatusBarUtil.StatusBarLightMode(this); } + + @Override + protected void onDestroy() { + super.onDestroy(); + if (tipsDialog != null && tipsDialog.isShowing()) { + tipsDialog.dismiss(); + } + tipsDialog = null; + } } diff --git a/app/src/main/res/drawable/base_ic_arrow_a2a7b8_12.xml b/app/src/main/res/drawable/base_ic_arrow_a2a7b8_12.xml new file mode 100644 index 000000000..76588a5ea --- /dev/null +++ b/app/src/main/res/drawable/base_ic_arrow_a2a7b8_12.xml @@ -0,0 +1,12 @@ + + + diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml index 4657b669b..b4b665d07 100644 --- a/app/src/main/res/layout/activity_about.xml +++ b/app/src/main/res/layout/activity_about.xml @@ -45,4 +45,28 @@ android:textColor="@color/text_title_282828" android:textSize="14sp" /> + + + + + +