From 0bab22db38220408db91fd41083571d38976f642 Mon Sep 17 00:00:00 2001 From: akwizgran <akwizgran@users.sourceforge.net> Date: Sat, 1 Mar 2014 11:26:38 +0000 Subject: [PATCH] Each task that runs on a separate thread should have its own method. --- .../briarproject/android/BriarActivity.java | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/briar-android/src/org/briarproject/android/BriarActivity.java b/briar-android/src/org/briarproject/android/BriarActivity.java index 904bce5bff..2ee5ae119f 100644 --- a/briar-android/src/org/briarproject/android/BriarActivity.java +++ b/briar-android/src/org/briarproject/android/BriarActivity.java @@ -95,18 +95,21 @@ public class BriarActivity extends RoboFragmentActivity { if(LOG.isLoggable(INFO)) LOG.info("Interrupted while waiting for service"); } - // Finish the activity and kill the JVM - runOnUiThread(new Runnable() { - public void run() { - finish(); - if(LOG.isLoggable(INFO)) LOG.info("Exiting"); - System.exit(0); - } - }); + finishAndExit(); } }.start(); } + private void finishAndExit() { + runOnUiThread(new Runnable() { + public void run() { + finish(); + if(LOG.isLoggable(INFO)) LOG.info("Exiting"); + System.exit(0); + } + }); + } + protected void runOnDbThread(final Runnable task) { dbUiExecutor.execute(new Runnable() { public void run() { -- GitLab