From 420f1c303bcb704743e47ad42742a0fe4b21ba19 Mon Sep 17 00:00:00 2001 From: Mathieu Maret Date: Fri, 29 Jul 2011 14:55:17 +0200 Subject: [PATCH] Remove DeliveryDbAdapter global definition and use DbAdapter only use when sending message. Si the DB is less often locked --- src/com/hectorone/multismssender/MultiSmsSender.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/com/hectorone/multismssender/MultiSmsSender.java b/src/com/hectorone/multismssender/MultiSmsSender.java index 5513253..a67a064 100644 --- a/src/com/hectorone/multismssender/MultiSmsSender.java +++ b/src/com/hectorone/multismssender/MultiSmsSender.java @@ -36,7 +36,6 @@ public class MultiSmsSender extends Activity { private TextView mEditor; private CheckBox mDeliveryCheckBox; - private DeliveryDbAdapter mDbHelper; private ProgressDialog mSendingDialog; public static final int ACTIVITY_EDIT = 0; @@ -163,8 +162,6 @@ public class MultiSmsSender extends Activity { super.onCreate(savedInstanceState); setContentView(R.layout.main); - mDbHelper = new DeliveryDbAdapter(this); - mDbHelper.open(); mAddButton = (Button) findViewById(R.id.contacts); mSend = (Button) findViewById(R.id.send); @@ -220,6 +217,8 @@ public class MultiSmsSender extends Activity { } public void sendMessage(Handler handler) { + DeliveryDbAdapter mDbHelper = new DeliveryDbAdapter(this); + mDbHelper.open(); SmsManager manager = SmsManager.getDefault(); String message = mEditor.getText().toString(); HashMap deliveryIdMap = new HashMap(); @@ -264,6 +263,7 @@ public class MultiSmsSender extends Activity { } } + mDbHelper.close(); numbers = new String[size]; @@ -463,7 +463,6 @@ public class MultiSmsSender extends Activity { protected void onDestroy() { appli_running = false; - mDbHelper.close(); super.onDestroy(); } @@ -481,4 +480,4 @@ public class MultiSmsSender extends Activity { -} \ No newline at end of file +}