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 }