Make manage less confusing

This commit is contained in:
Mygod
2018-06-01 21:02:03 +08:00
parent e25f590bd6
commit 004581f23e
2 changed files with 13 additions and 7 deletions

View File

@@ -1,6 +1,7 @@
package be.mygod.vpnhotspot.manage
import android.content.ActivityNotFoundException
import android.content.Context
import android.content.Intent
import android.support.v7.widget.RecyclerView
import android.view.View
@@ -11,14 +12,18 @@ object ManageBar : Manager() {
view.setOnClickListener(this)
}
override fun onClick(v: View?) = try {
itemView.context.startActivity(Intent()
.setClassName("com.android.settings", "com.android.settings.Settings\$TetherSettingsActivity"))
} catch (e: ActivityNotFoundException) {
itemView.context.startActivity(Intent()
.setClassName("com.android.settings", "com.android.settings.TetherSettings"))
}
override fun onClick(v: View?) = start(itemView.context)
}
override val type: Int get() = VIEW_TYPE_MANAGE
fun start(context: Context) {
try {
context.startActivity(Intent()
.setClassName("com.android.settings", "com.android.settings.Settings\$TetherSettingsActivity"))
} catch (e: ActivityNotFoundException) {
context.startActivity(Intent()
.setClassName("com.android.settings", "com.android.settings.TetherSettings"))
}
}
}

View File

@@ -55,6 +55,7 @@ abstract class TetherManager private constructor(protected val parent: Tethering
cause = cause.cause
if (cause != null && cause !is InvocationTargetException) {
Toast.makeText(context, cause.message, Toast.LENGTH_LONG).show()
ManageBar.start(itemView.context)
break
}
}