Skip to content

Commit 835e288

Browse files
author
Kaushik Gopal
committed
refactor: use BaseFragment with LeakCanary RefWatcher
1 parent bb90bb7 commit 835e288

15 files changed

+33
-14
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.morihacky.android.rxjava;
2+
3+
import android.support.v4.app.Fragment;
4+
import com.squareup.leakcanary.RefWatcher;
5+
6+
public class BaseFragment
7+
extends Fragment {
8+
9+
@Override
10+
public void onDestroy() {
11+
super.onDestroy();
12+
RefWatcher refWatcher = MyApp.getRefWatcher();
13+
refWatcher.watch(this);
14+
}
15+
}

app/src/main/java/com/morihacky/android/rxjava/BufferDemoFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
* as demonstrated in the case of {@link com.morihacky.android.rxjava.SubjectDebounceSearchEmitterFragment}
3535
*/
3636
public class BufferDemoFragment
37-
extends Fragment {
37+
extends BaseFragment {
3838

3939
@InjectView(R.id.list_threading_log) ListView _logsList;
4040
@InjectView(R.id.btn_start_operation) Button _tapBtn;

app/src/main/java/com/morihacky/android/rxjava/ConcurrencyWithSchedulersDemoFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import timber.log.Timber;
2929

3030
public class ConcurrencyWithSchedulersDemoFragment
31-
extends Fragment {
31+
extends BaseFragment {
3232

3333
@InjectView(R.id.progress_operation_running) ProgressBar _progress;
3434
@InjectView(R.id.list_threading_log) ListView _logsList;

app/src/main/java/com/morihacky/android/rxjava/DemoTimeoutFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import timber.log.Timber;
2929

3030
public class DemoTimeoutFragment
31-
extends Fragment {
31+
extends BaseFragment {
3232

3333
@InjectView(R.id.list_threading_log) ListView _logsList;
3434

app/src/main/java/com/morihacky/android/rxjava/DoubleBindingTextViewFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import rx.subjects.PublishSubject;
2121

2222
public class DoubleBindingTextViewFragment
23-
extends Fragment {
23+
extends BaseFragment {
2424

2525
@InjectView(R.id.double_binding_num1) EditText _number1;
2626
@InjectView(R.id.double_binding_num2) EditText _number2;

app/src/main/java/com/morihacky/android/rxjava/FormValidationCombineLatestFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import static com.google.common.base.Strings.isNullOrEmpty;
2424

2525
public class FormValidationCombineLatestFragment
26-
extends Fragment {
26+
extends BaseFragment {
2727

2828
@InjectView(R.id.btn_demo_form_valid) TextView _btnValidIndicator;
2929
@InjectView(R.id.demo_combl_email) EditText _email;

app/src/main/java/com/morihacky/android/rxjava/MainFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import com.morihacky.android.rxjava.rxbus.RxBusDemoFragment;
1313

1414
public class MainFragment
15-
extends Fragment {
15+
extends BaseFragment {
1616

1717
@Override
1818
public View onCreateView(LayoutInflater inflater,

app/src/main/java/com/morihacky/android/rxjava/PollingFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import timber.log.Timber;
2828

2929
public class PollingFragment
30-
extends Fragment {
30+
extends BaseFragment {
3131

3232
public static final int INITIAL_DELAY = 0;
3333
public static final int POLLING_INTERVAL = 1000;

app/src/main/java/com/morihacky/android/rxjava/PseudoCacheConcatFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import static java.lang.String.format;
3131

3232
public class PseudoCacheConcatFragment
33-
extends Fragment {
33+
extends BaseFragment {
3434

3535
@InjectView(R.id.log_list) ListView _resultList;
3636

app/src/main/java/com/morihacky/android/rxjava/SubjectDebounceSearchEmitterFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
* incapable of debounce : this is the primary reason, since creating new observable everytime in subscription disregards debounce on subsequent calls
4747
*/
4848
public class SubjectDebounceSearchEmitterFragment
49-
extends Fragment {
49+
extends BaseFragment {
5050

5151
@InjectView(R.id.list_threading_log) ListView _logsList;
5252

0 commit comments

Comments
 (0)