Make manage less confusing
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package be.mygod.vpnhotspot.manage
|
package be.mygod.vpnhotspot.manage
|
||||||
|
|
||||||
import android.content.ActivityNotFoundException
|
import android.content.ActivityNotFoundException
|
||||||
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.support.v7.widget.RecyclerView
|
import android.support.v7.widget.RecyclerView
|
||||||
import android.view.View
|
import android.view.View
|
||||||
@@ -11,14 +12,18 @@ object ManageBar : Manager() {
|
|||||||
view.setOnClickListener(this)
|
view.setOnClickListener(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onClick(v: View?) = try {
|
override fun onClick(v: View?) = start(itemView.context)
|
||||||
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 val type: Int get() = VIEW_TYPE_MANAGE
|
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"))
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ abstract class TetherManager private constructor(protected val parent: Tethering
|
|||||||
cause = cause.cause
|
cause = cause.cause
|
||||||
if (cause != null && cause !is InvocationTargetException) {
|
if (cause != null && cause !is InvocationTargetException) {
|
||||||
Toast.makeText(context, cause.message, Toast.LENGTH_LONG).show()
|
Toast.makeText(context, cause.message, Toast.LENGTH_LONG).show()
|
||||||
|
ManageBar.start(itemView.context)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user