add support click action

This commit is contained in:
Kr328 committed 2020-02-19 22:57:10 +08:00
1 parent 87e4061879
commit 17fd5954a0
3 files changed
+30 -4

No files matched your search

@@ -1,6 +1,12 @@
package com.github.kr328.clash
import android.content.ClipData
import android.content.ClipboardManager
import android.content.Intent
import android.net.Uri
import android.os.Bundle
import androidx.core.content.getSystemService
import com.google.android.material.snackbar.Snackbar
import kotlinx.android.synthetic.main.activity_support.*
class SupportActivity: BaseActivity() {
@@ -19,13 +25,19 @@ class SupportActivity: BaseActivity() {
option(
title = getString(R.string.clash),
summary = getString(R.string.clash_url)) {
onClick {
startActivity(Intent(Intent.ACTION_VIEW)
.setData(Uri.parse(getString(R.string.clash_url))))
}
}
option(
title = getString(R.string.clash_for_android),
summary = getString(R.string.clash_for_android_url)
) {
onClick {
startActivity(Intent(Intent.ACTION_VIEW)
.setData(Uri.parse(getString(R.string.clash_for_android_url))))
}
}
category(text = getString(R.string.contacts))
@@ -34,13 +46,22 @@ class SupportActivity: BaseActivity() {
title = getString(R.string.email),
summary = getString(R.string.email_url)
) {
onClick {
val data =
ClipData.newPlainText("email", getText(R.string.email_url))
getSystemService<ClipboardManager>()?.setPrimaryClip(data)
Snackbar.make(rootView, getText(R.string.copied), Snackbar.LENGTH_SHORT).show()
}
}
option(
title = getString(R.string.github_issues),
summary = getString(R.string.github_issues_url)
) {
onClick {
startActivity(Intent(Intent.ACTION_VIEW)
.setData(Uri.parse(getString(R.string.github_issues_url))))
}
}
if ( resources.configuration.locales.get(0)
@@ -49,7 +70,10 @@ class SupportActivity: BaseActivity() {
title = getString(R.string.telegram_channel),
summary = getString(R.string.telegram_channel_url)
) {
onClick {
startActivity(Intent(Intent.ACTION_VIEW)
.setData(Uri.parse(getString(R.string.telegram_channel_url))))
}
}
}
}
+1
View File
@@ -125,4 +125,5 @@
<string name="telegram_channel">Telegram 频道</string>
<string name="github_issues">Github Issues</string>
<string name="format_seconds">%d 秒</string>
<string name="copied">已复制</string>
</resources>
+1
View File
@@ -70,6 +70,7 @@
<string name="edit_profile">Edit Profile</string>
<string name="clash_start_failure">Clash Start Failure</string>
<string name="refresh">Refresh</string>
<string name="copied">Copied</string>
<string name="delay">Delay</string>
<string name="direct">Direct</string>