[+] Implement check connection button

This commit is contained in:
Azalea Gui
2023-01-23 20:46:25 -05:00
parent 637f93659d
commit df84e3a22d
@@ -29,11 +29,25 @@ class ActivitySettings : AppCompatActivity()
class SettingsFragment : PreferenceFragmentCompat() class SettingsFragment : PreferenceFragmentCompat()
{ {
val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO)
val act by lazy { requireActivity() }
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?)
{ {
setPreferencesFromResource(R.xml.root_preferences, rootKey) setPreferencesFromResource(R.xml.root_preferences, rootKey)
findPreference<Preference>("infTestButton")!!.setOnPreferenceClickListener { findPreference<Preference>("infTestButton")!!.setOnPreferenceClickListener {
scope.launch {
try {
val ver = act.prefs.createInflux().version()
println("Success, version is $ver")
view?.snack("Success, version is $ver")
}
catch (e: Exception) {
e.printStackTrace()
view?.snack("Error: ${e.message}")
}
}
println("Clicked") println("Clicked")
true true
} }