17
17
18
18
package org .addhen .smssync .fragments ;
19
19
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
-
31
20
import com .squareup .otto .Subscribe ;
32
21
33
22
import org .addhen .smssync .App ;
51
40
import org .addhen .smssync .util .Util ;
52
41
import org .addhen .smssync .views .PendingMessagesView ;
53
42
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
+
54
54
import java .text .DateFormat ;
55
55
import java .util .ArrayList ;
56
56
import java .util .Date ;
@@ -63,7 +63,9 @@ public class PendingMessages
63
63
android .view .View .OnClickListener {
64
64
65
65
public static final int PENDING_MESSAGES_INTENT_FLAG = 4 ;
66
+
66
67
private static final String STATE_CHECKED = "org.addhen.smssync.fragments.STATE_CHECKED" ;
68
+
67
69
private Intent syncPendingMessagesServiceIntent ;
68
70
69
71
private LinkedHashSet <Integer > mSelectedItemsPositions ;
@@ -117,7 +119,6 @@ public void onActivityCreated(Bundle savedInstanceState) {
117
119
}
118
120
}
119
121
view .sync .setOnClickListener (this );
120
- App .bus .register (this );
121
122
getActivity ().registerReceiver (failedReceiver ,
122
123
new IntentFilter (ServicesConstants .FAILED_ACTION ));
123
124
}
@@ -133,6 +134,7 @@ public void onSaveInstanceState(Bundle state) {
133
134
public void onResume () {
134
135
log ("onResume()" );
135
136
super .onResume ();
137
+ App .bus .register (this );
136
138
idle ();
137
139
loadingTask ();
138
140
}
@@ -462,30 +464,31 @@ public void loadingTask() {
462
464
}
463
465
464
466
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" );
476
483
}
477
- });
478
- } else {
479
- toastLong ("No pending messages" );
480
- }
481
484
482
- }
485
+ }
483
486
484
- @ Override
485
- public void onError (Exception exception ) {
487
+ @ Override
488
+ public void onError (Exception exception ) {
486
489
487
- }
488
- });
490
+ }
491
+ });
489
492
}
490
493
491
494
@ Subscribe
@@ -554,31 +557,34 @@ protected Boolean doInBackground(String... args) {
554
557
if (deletebyUuid ) {
555
558
556
559
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
+ });
568
573
569
574
}
570
575
} 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
+ });
582
588
}
583
589
deleted = 2 ;
584
590
}
0 commit comments