1717
1818package org .addhen .smssync .fragments ;
1919
20- import android .app .Activity ;
21- import android .app .AlertDialog ;
22- import android .content .BroadcastReceiver ;
23- import android .content .Context ;
24- import android .content .DialogInterface ;
25- import android .content .Intent ;
26- import android .content .IntentFilter ;
27- import android .os .Bundle ;
28- import android .view .MenuItem ;
29- import android .view .View ;
30-
3120import com .squareup .otto .Subscribe ;
3221
3322import org .addhen .smssync .App ;
5140import org .addhen .smssync .util .Util ;
5241import org .addhen .smssync .views .PendingMessagesView ;
5342
43+ import android .app .Activity ;
44+ import android .app .AlertDialog ;
45+ import android .content .BroadcastReceiver ;
46+ import android .content .Context ;
47+ import android .content .DialogInterface ;
48+ import android .content .Intent ;
49+ import android .content .IntentFilter ;
50+ import android .os .Bundle ;
51+ import android .view .MenuItem ;
52+ import android .view .View ;
53+
5454import java .text .DateFormat ;
5555import java .util .ArrayList ;
5656import java .util .Date ;
@@ -63,7 +63,9 @@ public class PendingMessages
6363 android .view .View .OnClickListener {
6464
6565 public static final int PENDING_MESSAGES_INTENT_FLAG = 4 ;
66+
6667 private static final String STATE_CHECKED = "org.addhen.smssync.fragments.STATE_CHECKED" ;
68+
6769 private Intent syncPendingMessagesServiceIntent ;
6870
6971 private LinkedHashSet <Integer > mSelectedItemsPositions ;
@@ -117,7 +119,6 @@ public void onActivityCreated(Bundle savedInstanceState) {
117119 }
118120 }
119121 view .sync .setOnClickListener (this );
120- App .bus .register (this );
121122 getActivity ().registerReceiver (failedReceiver ,
122123 new IntentFilter (ServicesConstants .FAILED_ACTION ));
123124 }
@@ -133,6 +134,7 @@ public void onSaveInstanceState(Bundle state) {
133134 public void onResume () {
134135 log ("onResume()" );
135136 super .onResume ();
137+ App .bus .register (this );
136138 idle ();
137139 loadingTask ();
138140 }
@@ -462,30 +464,31 @@ public void loadingTask() {
462464 }
463465
464466 private void fetchMessages () {
465- App .getDatabaseInstance ().getMessageInstance ().fetchPending (new BaseDatabseHelper .DatabaseCallback <List <Message >>() {
466- @ Override
467- public void onFinished (final List <Message > result ) {
468- if (result != null ) {
469- UiThread .getInstance ().post (new Runnable () {
470- @ Override
471- public void run () {
472- view .listLoadingProgress .setVisibility (android .view .View .GONE );
473- view .emptyView .setVisibility (View .VISIBLE );
474- adapter .setItems (result );
475- listView .setAdapter (adapter );
467+ App .getDatabaseInstance ().getMessageInstance ()
468+ .fetchPending (new BaseDatabseHelper .DatabaseCallback <List <Message >>() {
469+ @ Override
470+ public void onFinished (final List <Message > result ) {
471+ if (result != null ) {
472+ UiThread .getInstance ().post (new Runnable () {
473+ @ Override
474+ public void run () {
475+ view .listLoadingProgress .setVisibility (android .view .View .GONE );
476+ view .emptyView .setVisibility (View .VISIBLE );
477+ adapter .setItems (result );
478+ listView .setAdapter (adapter );
479+ }
480+ });
481+ } else {
482+ toastLong ("No pending messages" );
476483 }
477- });
478- } else {
479- toastLong ("No pending messages" );
480- }
481484
482- }
485+ }
483486
484- @ Override
485- public void onError (Exception exception ) {
487+ @ Override
488+ public void onError (Exception exception ) {
486489
487- }
488- });
490+ }
491+ });
489492 }
490493
491494 @ Subscribe
@@ -554,31 +557,34 @@ protected Boolean doInBackground(String... args) {
554557 if (deletebyUuid ) {
555558
556559 for (Integer position : mSelectedItemsPositions ) {
557- App .getDatabaseInstance ().getMessageInstance ().fetchByUuid (adapter .getItem (position ).getUuid (), new BaseDatabseHelper .DatabaseCallback <Message >() {
558- @ Override
559- public void onFinished (Message result ) {
560- // Do nothing
561- }
562-
563- @ Override
564- public void onError (Exception exception ) {
565- // Do nothing
566- }
567- });
560+ App .getDatabaseInstance ().getMessageInstance ()
561+ .fetchByUuid (adapter .getItem (position ).getUuid (),
562+ new BaseDatabseHelper .DatabaseCallback <Message >() {
563+ @ Override
564+ public void onFinished (Message result ) {
565+ // Do nothing
566+ }
567+
568+ @ Override
569+ public void onError (Exception exception ) {
570+ // Do nothing
571+ }
572+ });
568573
569574 }
570575 } else {
571- App .getDatabaseInstance ().getMessageInstance ().deleteAll (new BaseDatabseHelper .DatabaseCallback <Void >() {
572- @ Override
573- public void onFinished (Void result ) {
574- // Do nothing
575- }
576-
577- @ Override
578- public void onError (Exception exception ) {
579- //Do nothing
580- }
581- });
576+ App .getDatabaseInstance ().getMessageInstance ()
577+ .deleteAll (new BaseDatabseHelper .DatabaseCallback <Void >() {
578+ @ Override
579+ public void onFinished (Void result ) {
580+ // Do nothing
581+ }
582+
583+ @ Override
584+ public void onError (Exception exception ) {
585+ //Do nothing
586+ }
587+ });
582588 }
583589 deleted = 2 ;
584590 }
0 commit comments