From fba47b84e87d9ee9227ef491a24b501f16c9a4ac Mon Sep 17 00:00:00 2001 From: zt515 Date: Mon, 14 Aug 2017 01:02:45 +0800 Subject: [PATCH] Refactor: Activity structure --- app/src/main/AndroidManifest.xml | 39 ++++--- .../ui/{about => support}/AboutActivity.kt | 2 +- .../neoterm/ui/{about => support}/Donation.kt | 2 +- .../io/neoterm/ui/support/HelpActivity.kt | 27 +++++ app/src/main/res/layout/ui_faq.xml | 110 ++++++++++++++++++ app/src/main/res/values-zh-rCN/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + app/src/main/res/xml/settings_main.xml | 10 +- 8 files changed, 176 insertions(+), 16 deletions(-) rename app/src/main/java/io/neoterm/ui/{about => support}/AboutActivity.kt (99%) rename app/src/main/java/io/neoterm/ui/{about => support}/Donation.kt (98%) create mode 100644 app/src/main/java/io/neoterm/ui/support/HelpActivity.kt create mode 100644 app/src/main/res/layout/ui_faq.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 16e6dc6..f997857 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -32,6 +32,17 @@ + + + + + + + + + - + + - - - - - - - - - diff --git a/app/src/main/java/io/neoterm/ui/about/AboutActivity.kt b/app/src/main/java/io/neoterm/ui/support/AboutActivity.kt similarity index 99% rename from app/src/main/java/io/neoterm/ui/about/AboutActivity.kt rename to app/src/main/java/io/neoterm/ui/support/AboutActivity.kt index 9167644..edc473f 100644 --- a/app/src/main/java/io/neoterm/ui/about/AboutActivity.kt +++ b/app/src/main/java/io/neoterm/ui/support/AboutActivity.kt @@ -1,4 +1,4 @@ -package io.neoterm.ui.about +package io.neoterm.ui.support import android.content.Intent import android.content.pm.PackageManager diff --git a/app/src/main/java/io/neoterm/ui/about/Donation.kt b/app/src/main/java/io/neoterm/ui/support/Donation.kt similarity index 98% rename from app/src/main/java/io/neoterm/ui/about/Donation.kt rename to app/src/main/java/io/neoterm/ui/support/Donation.kt index bcab524..9fa13b6 100644 --- a/app/src/main/java/io/neoterm/ui/about/Donation.kt +++ b/app/src/main/java/io/neoterm/ui/support/Donation.kt @@ -1,4 +1,4 @@ -package io.neoterm.ui.about +package io.neoterm.ui.support import android.app.Activity import android.content.ActivityNotFoundException diff --git a/app/src/main/java/io/neoterm/ui/support/HelpActivity.kt b/app/src/main/java/io/neoterm/ui/support/HelpActivity.kt new file mode 100644 index 0000000..7c89cb4 --- /dev/null +++ b/app/src/main/java/io/neoterm/ui/support/HelpActivity.kt @@ -0,0 +1,27 @@ +package io.neoterm.ui.support + +import android.os.Bundle +import android.support.v7.app.AppCompatActivity +import android.support.v7.widget.Toolbar +import android.view.MenuItem +import io.neoterm.R + +/** + * @author kiva + */ +class HelpActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.ui_faq) + setSupportActionBar(findViewById(R.id.faq_toolbar)) + supportActionBar?.setDisplayHomeAsUpEnabled(true) + } + + override fun onOptionsItemSelected(item: MenuItem?): Boolean { + when (item?.itemId) { + android.R.id.home -> + finish() + } + return super.onOptionsItemSelected(item) + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/ui_faq.xml b/app/src/main/res/layout/ui_faq.xml new file mode 100644 index 0000000..5f87625 --- /dev/null +++ b/app/src/main/res/layout/ui_faq.xml @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index d5c7dba..7c6b10e 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -123,4 +123,5 @@ QQ 支付宝 新建配色方案 + 常见问题 \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2cba780..c98444a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -118,6 +118,7 @@ Acknowledgements nullptr for accompanying me\nCoolApk User @NimaQu for providing server\nQQ User @My for providing free network New Color Scheme + FAQ sh diff --git a/app/src/main/res/xml/settings_main.xml b/app/src/main/res/xml/settings_main.xml index 7cf1e49..cd82934 100644 --- a/app/src/main/res/xml/settings_main.xml +++ b/app/src/main/res/xml/settings_main.xml @@ -48,11 +48,19 @@ --> + + + +