diff --git a/app/src/main/java/org/hydev/wearsync/MainActivity.kt b/app/src/main/java/org/hydev/wearsync/MainActivity.kt index e20fc13..e2df39a 100644 --- a/app/src/main/java/org/hydev/wearsync/MainActivity.kt +++ b/app/src/main/java/org/hydev/wearsync/MainActivity.kt @@ -25,6 +25,8 @@ class MainActivity : AppCompatActivity() lateinit var binding: ActivityMainBinding lateinit var influx: InfluxDBClientKotlin + var log = true + val enableBluetoothRequest = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { if (it.resultCode != RESULT_OK) ensureBluetooth() } @@ -109,6 +111,10 @@ class MainActivity : AppCompatActivity() act() true } + R.id.action_stop_logging -> { + log = false + true + } else -> super.onOptionsItemSelected(item) } } @@ -143,6 +149,7 @@ class MainActivity : AppCompatActivity() @SuppressLint("NotifyDataSetChanged") fun addRecord(t: Any) { + if (!log) return while (records.size > 20) records.remove(0) records.add(t) runOnUiThread { binding.content.recycler.adapter?.notifyDataSetChanged() } diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml index 5074146..37c29d5 100644 --- a/app/src/main/res/menu/menu_main.xml +++ b/app/src/main/res/menu/menu_main.xml @@ -12,4 +12,9 @@ android:orderInCategory="100" android:title="@string/action_scan" app:showAsAction="never" /> + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 88306bb..0b9c11e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -2,6 +2,7 @@ WearSync Settings Scan for Devices + Stop Logging on Display InfluxDB Settings