From 4c19b2006eb5e1b7ae90595beea5aeaf6104025e Mon Sep 17 00:00:00 2001 From: Dominik Dzienia Date: Sun, 7 Nov 2021 23:25:22 +0100 Subject: [PATCH] Fix ANR in Profile Helper by moving slow TDD calc into separate thread #868 --- .../androidaps/activities/ProfileHelperActivity.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/info/nightscout/androidaps/activities/ProfileHelperActivity.kt b/app/src/main/java/info/nightscout/androidaps/activities/ProfileHelperActivity.kt index 47b574ad33..eb69d5658f 100644 --- a/app/src/main/java/info/nightscout/androidaps/activities/ProfileHelperActivity.kt +++ b/app/src/main/java/info/nightscout/androidaps/activities/ProfileHelperActivity.kt @@ -168,7 +168,11 @@ class ProfileHelperActivity : NoSplashAppCompatActivity() { binding.basalpctfromtdd.setParams(32.0, 32.0, 37.0, 1.0, DecimalFormat("0"), false, null) - binding.tdds.text = tddCalculator.stats() + binding.tdds.text = getString(R.string.tdd) + ": " + rh.gs(R.string.calculation_in_progress); + Thread { + val tdds = tddCalculator.stats() + runOnUiThread { binding.tdds.text = tdds } + }.start() // Current profile binding.currentProfileText.text = profileFunction.getProfileName()