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" /> + + + + + +