Improve: Cleanup code
This commit is contained in:
@ -16,7 +16,7 @@ class CrashActivity : AppCompatActivity() {
|
|||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
setContentView(R.layout.ui_crash)
|
setContentView(R.layout.ui_crash)
|
||||||
setSupportActionBar(findViewById<Toolbar>(R.id.crash_toolbar))
|
setSupportActionBar(findViewById(R.id.crash_toolbar))
|
||||||
|
|
||||||
(findViewById<TextView>(R.id.crash_model)).text = getString(R.string.crash_model, collectModelInfo())
|
(findViewById<TextView>(R.id.crash_model)).text = getString(R.string.crash_model, collectModelInfo())
|
||||||
(findViewById<TextView>(R.id.crash_app_version)).text = getString(R.string.crash_app, collectAppInfo())
|
(findViewById<TextView>(R.id.crash_app_version)).text = getString(R.string.crash_app, collectAppInfo())
|
||||||
@ -36,7 +36,7 @@ class CrashActivity : AppCompatActivity() {
|
|||||||
return "are.you.kidding.me.NoExceptionFoundException: This is a bug, please contact developers!"
|
return "are.you.kidding.me.NoExceptionFoundException: This is a bug, please contact developers!"
|
||||||
}
|
}
|
||||||
|
|
||||||
fun collectAppInfo(): String {
|
private fun collectAppInfo(): String {
|
||||||
val pm = packageManager
|
val pm = packageManager
|
||||||
val info = pm.getPackageInfo(packageName, 0)
|
val info = pm.getPackageInfo(packageName, 0)
|
||||||
return "${info.versionName} (${info.versionCode})"
|
return "${info.versionName} (${info.versionCode})"
|
||||||
|
@ -35,10 +35,10 @@ class ColorSchemeActivity : BaseCustomizeActivity() {
|
|||||||
.build()
|
.build()
|
||||||
|
|
||||||
var changed = false
|
var changed = false
|
||||||
lateinit var editingColorScheme: NeoColorScheme
|
private lateinit var editingColorScheme: NeoColorScheme
|
||||||
lateinit var adapter: ColorItemAdapter
|
lateinit var adapter: ColorItemAdapter
|
||||||
|
|
||||||
val colorSchemeComponent = ComponentManager.getComponent<ColorSchemeComponent>()
|
private val colorSchemeComponent = ComponentManager.getComponent<ColorSchemeComponent>()
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
|
@ -58,8 +58,8 @@ class PackageManagerActivity : AppCompatActivity(), SearchView.OnQueryTextListen
|
|||||||
setSupportActionBar(toolbar)
|
setSupportActionBar(toolbar)
|
||||||
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
||||||
|
|
||||||
progressBar = findViewById<ProgressBar>(R.id.package_loading_progress_bar)
|
progressBar = findViewById(R.id.package_loading_progress_bar)
|
||||||
recyclerView = findViewById<RecyclerView>(R.id.package_list)
|
recyclerView = findViewById(R.id.package_list)
|
||||||
recyclerView.setHasFixedSize(true)
|
recyclerView.setHasFixedSize(true)
|
||||||
adapter = PackageAdapter(this, COMPARATOR, object : PackageAdapter.Listener {
|
adapter = PackageAdapter(this, COMPARATOR, object : PackageAdapter.Listener {
|
||||||
override fun onModelClicked(model: PackageModel) {
|
override fun onModelClicked(model: PackageModel) {
|
||||||
|
@ -10,8 +10,8 @@ import io.neoterm.ui.pm.adapter.PackageAdapter
|
|||||||
import io.neoterm.ui.pm.model.PackageModel
|
import io.neoterm.ui.pm.model.PackageModel
|
||||||
|
|
||||||
class PackageViewHolder(private val rootView: View, private val listener: PackageAdapter.Listener) : SortedListAdapter.ViewHolder<PackageModel>(rootView) {
|
class PackageViewHolder(private val rootView: View, private val listener: PackageAdapter.Listener) : SortedListAdapter.ViewHolder<PackageModel>(rootView) {
|
||||||
private val packageNameView: TextView = rootView.findViewById<TextView>(R.id.package_item_name)
|
private val packageNameView: TextView = rootView.findViewById(R.id.package_item_name)
|
||||||
private val packageDescView: TextView = rootView.findViewById<TextView>(R.id.package_item_desc)
|
private val packageDescView: TextView = rootView.findViewById(R.id.package_item_desc)
|
||||||
|
|
||||||
override fun performBind(item: PackageModel) {
|
override fun performBind(item: PackageModel) {
|
||||||
rootView.setOnClickListener { listener.onModelClicked(item) }
|
rootView.setOnClickListener { listener.onModelClicked(item) }
|
||||||
|
@ -14,7 +14,7 @@ import io.neoterm.utils.PackageUtils
|
|||||||
* @author kiva
|
* @author kiva
|
||||||
*/
|
*/
|
||||||
class SetupActivity : AppCompatActivity() {
|
class SetupActivity : AppCompatActivity() {
|
||||||
var aptUpdated = false
|
private var aptUpdated = false
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
|
@ -6,7 +6,6 @@ import android.net.Uri
|
|||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v7.app.AlertDialog
|
import android.support.v7.app.AlertDialog
|
||||||
import android.support.v7.app.AppCompatActivity
|
import android.support.v7.app.AppCompatActivity
|
||||||
import android.support.v7.widget.Toolbar
|
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
@ -26,7 +25,7 @@ class AboutActivity : AppCompatActivity() {
|
|||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
setContentView(R.layout.ui_about)
|
setContentView(R.layout.ui_about)
|
||||||
setSupportActionBar(findViewById<Toolbar>(R.id.about_toolbar))
|
setSupportActionBar(findViewById(R.id.about_toolbar))
|
||||||
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@ -76,10 +75,10 @@ class AboutActivity : AppCompatActivity() {
|
|||||||
AlertDialog.Builder(this)
|
AlertDialog.Builder(this)
|
||||||
.setTitle(R.string.support_donate_label)
|
.setTitle(R.string.support_donate_label)
|
||||||
.setMessage(R.string.support_donate_dialog_text)
|
.setMessage(R.string.support_donate_dialog_text)
|
||||||
.setPositiveButton(R.string.support_donate_alipay, {_, _ ->
|
.setPositiveButton(R.string.support_donate_alipay, { _, _ ->
|
||||||
Donation.donateByAlipay(this, "FKX025062MBLAG6E90RYBC")
|
Donation.donateByAlipay(this, "FKX025062MBLAG6E90RYBC")
|
||||||
})
|
})
|
||||||
.setNegativeButton(R.string.support_donate_qq, {_, _ ->
|
.setNegativeButton(R.string.support_donate_qq, { _, _ ->
|
||||||
Donation.donateByQQ(this)
|
Donation.donateByQQ(this)
|
||||||
})
|
})
|
||||||
.setNeutralButton(android.R.string.no, null)
|
.setNeutralButton(android.R.string.no, null)
|
||||||
|
@ -10,9 +10,6 @@ import io.neoterm.R
|
|||||||
import java.net.URISyntaxException
|
import java.net.URISyntaxException
|
||||||
|
|
||||||
object Donation {
|
object Donation {
|
||||||
// 支付宝包名
|
|
||||||
private val ALIPAY_PACKAGE_NAME = "com.eg.android.AlipayGphone"
|
|
||||||
|
|
||||||
// 旧版支付宝二维码通用 Intent Scheme Url 格式
|
// 旧版支付宝二维码通用 Intent Scheme Url 格式
|
||||||
private val INTENT_URL_FORMAT = "intent://platformapi/startapp?saId=10000007&" +
|
private val INTENT_URL_FORMAT = "intent://platformapi/startapp?saId=10000007&" +
|
||||||
"clientVersion=3.7.0.0718&qrcode=https%3A%2F%2Fqr.alipay.com%2F{payCode}%3F_s" +
|
"clientVersion=3.7.0.0718&qrcode=https%3A%2F%2Fqr.alipay.com%2F{payCode}%3F_s" +
|
||||||
@ -33,19 +30,19 @@ object Donation {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun startIntentUrl(activity: Activity, intentFullUrl: String): Boolean {
|
private fun startIntentUrl(activity: Activity, intentFullUrl: String): Boolean {
|
||||||
try {
|
return try {
|
||||||
val intent = Intent.parseUri(
|
val intent = Intent.parseUri(
|
||||||
intentFullUrl,
|
intentFullUrl,
|
||||||
Intent.URI_INTENT_SCHEME
|
Intent.URI_INTENT_SCHEME
|
||||||
)
|
)
|
||||||
activity.startActivity(intent)
|
activity.startActivity(intent)
|
||||||
return true
|
true
|
||||||
} catch (e: URISyntaxException) {
|
} catch (e: URISyntaxException) {
|
||||||
e.printStackTrace()
|
e.printStackTrace()
|
||||||
return false
|
false
|
||||||
} catch (e: ActivityNotFoundException) {
|
} catch (e: ActivityNotFoundException) {
|
||||||
e.printStackTrace()
|
e.printStackTrace()
|
||||||
return false
|
false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -13,7 +13,7 @@ class HelpActivity : AppCompatActivity() {
|
|||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
setContentView(R.layout.ui_faq)
|
setContentView(R.layout.ui_faq)
|
||||||
setSupportActionBar(findViewById<Toolbar>(R.id.faq_toolbar))
|
setSupportActionBar(findViewById(R.id.faq_toolbar))
|
||||||
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -331,9 +331,9 @@ class NeoTermActivity : AppCompatActivity(), ServiceConnection, SharedPreference
|
|||||||
forEachTab { it.resetStatus() }
|
forEachTab { it.resetStatus() }
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun floatTabUp(tab: TermTab) {
|
// private fun floatTabUp(tab: TermTab) {
|
||||||
Toast.makeText(this, "In Progress", Toast.LENGTH_SHORT).show()
|
// Toast.makeText(this, "In Progress", Toast.LENGTH_SHORT).show()
|
||||||
}
|
// }
|
||||||
|
|
||||||
private fun forceAddSystemSession() {
|
private fun forceAddSystemSession() {
|
||||||
if (!tabSwitcher.isSwitcherShown) {
|
if (!tabSwitcher.isSwitcherShown) {
|
||||||
@ -507,9 +507,9 @@ class NeoTermActivity : AppCompatActivity(), ServiceConnection, SharedPreference
|
|||||||
return RevealAnimation.Builder().setX(x).setY(y).create()
|
return RevealAnimation.Builder().setX(x).setY(y).create()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun createPeekAnimation(): Animation {
|
// private fun createPeekAnimation(): Animation {
|
||||||
return PeekAnimation.Builder().setX(tabSwitcher.width / 2f).create()
|
// return PeekAnimation.Builder().setX(tabSwitcher.width / 2f).create()
|
||||||
}
|
// }
|
||||||
|
|
||||||
private fun getNavigationMenuItem(): View? {
|
private fun getNavigationMenuItem(): View? {
|
||||||
val toolbars = tabSwitcher.toolbars
|
val toolbars = tabSwitcher.toolbars
|
||||||
|
@ -27,7 +27,7 @@ import java.io.File
|
|||||||
* @author kiva
|
* @author kiva
|
||||||
*/
|
*/
|
||||||
class NeoTermRemoteInterface : AppCompatActivity(), ServiceConnection {
|
class NeoTermRemoteInterface : AppCompatActivity(), ServiceConnection {
|
||||||
var termService: NeoTermService? = null
|
private var termService: NeoTermService? = null
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
@ -118,7 +118,7 @@ class NeoTermRemoteInterface : AppCompatActivity(), ServiceConnection {
|
|||||||
|
|
||||||
when (extra) {
|
when (extra) {
|
||||||
is ArrayList<*> -> {
|
is ArrayList<*> -> {
|
||||||
(0..extra.size - 1)
|
(0 until extra.size)
|
||||||
.map { extra[it] }
|
.map { extra[it] }
|
||||||
.takeWhile { it is Uri }
|
.takeWhile { it is Uri }
|
||||||
.mapTo(filesToHandle, { File((it as Uri).path).absolutePath })
|
.mapTo(filesToHandle, { File((it as Uri).path).absolutePath })
|
||||||
|
@ -55,13 +55,12 @@ class TermTabDecorator(val context: NeoTermActivity) : TabSwitcherDecorator() {
|
|||||||
colorSchemeManager.applyColorScheme(view, extraKeysView, colorSchemeManager.getCurrentColorScheme())
|
colorSchemeManager.applyColorScheme(view, extraKeysView, colorSchemeManager.getCurrentColorScheme())
|
||||||
|
|
||||||
if (tab is TermTab) {
|
if (tab is TermTab) {
|
||||||
val termTab = tab
|
|
||||||
val termData = tab.termData
|
val termData = tab.termData
|
||||||
|
|
||||||
TerminalUtils.setupTerminalSession(termData.termSession)
|
TerminalUtils.setupTerminalSession(termData.termSession)
|
||||||
|
|
||||||
// 复用前一次的 TermSessionCallback 和 TermViewClient
|
// 复用前一次的 TermSessionCallback 和 TermViewClient
|
||||||
termData.initializeViewWith(termTab, view, extraKeysView)
|
termData.initializeViewWith(tab, view, extraKeysView)
|
||||||
|
|
||||||
if (termData.termSession != null) {
|
if (termData.termSession != null) {
|
||||||
termData.viewClient?.updateExtraKeys(termData.termSession?.title, true)
|
termData.viewClient?.updateExtraKeys(termData.termSession?.title, true)
|
||||||
|
Reference in New Issue
Block a user