From df84e3a22d1e451709c30c5a5eaa376aba5c6247 Mon Sep 17 00:00:00 2001 From: Azalea Gui Date: Mon, 23 Jan 2023 20:46:25 -0500 Subject: [PATCH] [+] Implement check connection button --- .../java/org/hydev/wearsync/ActivitySettings.kt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/src/main/java/org/hydev/wearsync/ActivitySettings.kt b/app/src/main/java/org/hydev/wearsync/ActivitySettings.kt index e9583f4..acfb9f9 100644 --- a/app/src/main/java/org/hydev/wearsync/ActivitySettings.kt +++ b/app/src/main/java/org/hydev/wearsync/ActivitySettings.kt @@ -29,11 +29,25 @@ class ActivitySettings : AppCompatActivity() class SettingsFragment : PreferenceFragmentCompat() { + val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO) + val act by lazy { requireActivity() } + override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { setPreferencesFromResource(R.xml.root_preferences, rootKey) findPreference("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") true }