From 23677cb49a09433ff46122ecd428722992dcdfec Mon Sep 17 00:00:00 2001 From: AMIT SHEKHAR Date: Mon, 5 Sep 2016 22:30:40 +0530 Subject: [PATCH 001/137] upgraded to RxJava2 RC2 --- README.md | 2 +- app/build.gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 31b02c7..867dd7a 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Users switching from 1.x to 2.x have to re-organize their imports, but carefully Add this in your build.gradle ```groovy -compile 'io.reactivex.rxjava2:rxjava:2.0.0-RC1' +compile 'io.reactivex.rxjava2:rxjava:2.0.0-RC2' ``` If you are using RxAndroid also, then add the following ```groovy diff --git a/app/build.gradle b/app/build.gradle index f0cb4a3..eb5546f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -23,6 +23,6 @@ dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.1.1' - compile 'io.reactivex.rxjava2:rxjava:2.0.0-RC1' + compile 'io.reactivex.rxjava2:rxjava:2.0.0-RC2' compile 'io.reactivex.rxjava2:rxandroid:2.0.0-RC1' } From 3b09bd58665002848171adb83921aef2ad723bf3 Mon Sep 17 00:00:00 2001 From: ankitPagalGuy Date: Tue, 13 Sep 2016 09:59:25 +0530 Subject: [PATCH 002/137] Distinct Operator example --- .../samples/DistinctExampleActivity.java | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 app/src/main/java/com/rxjava2/android/samples/DistinctExampleActivity.java diff --git a/app/src/main/java/com/rxjava2/android/samples/DistinctExampleActivity.java b/app/src/main/java/com/rxjava2/android/samples/DistinctExampleActivity.java new file mode 100644 index 0000000..dc8f5e2 --- /dev/null +++ b/app/src/main/java/com/rxjava2/android/samples/DistinctExampleActivity.java @@ -0,0 +1,75 @@ +package com.rxjava2.android.samples; + +import android.os.Bundle; +import android.support.annotation.Nullable; +import android.support.v7.app.AppCompatActivity; +import android.util.Log; +import android.view.View; +import android.widget.Button; +import android.widget.TextView; +import com.rxjava2.android.samples.utils.AppConstant; +import io.reactivex.Observable; +import io.reactivex.Observer; +import io.reactivex.disposables.Disposable; + +/** + * Created by techteam on 13/09/16. + */ +public class DistinctExampleActivity extends AppCompatActivity { + + private static final String TAG = DistinctExampleActivity.class.getSimpleName(); + Button btn; + TextView textView; + + @Override protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_example); + btn = (Button) findViewById(R.id.btn); + textView = (TextView) findViewById(R.id.textView); + + btn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + doSomeWork(); + } + }); + } + + + private void doSomeWork(){ + + getObservable().distinct() .subscribe(getObserver()); + } + + private Observable getObservable() { + return Observable.just(1, 2, 1, 1, 2, 3, 4 ,6, 4); + } + + + private Observer getObserver() { + return new Observer() { + + @Override + public void onSubscribe(Disposable d) { + Log.d(TAG, " onSubscribe : " + d.isDisposed()); + } + + @Override + public void onNext(Integer value) { + textView.append(" onNext : value : " + value); + textView.append(AppConstant.LINE_SEPARATOR); + Log.d(TAG, " onNext value : " + value); + } + + @Override + public void onError(Throwable e) { + Log.d(TAG, " onError : " + e.getMessage()); + } + + @Override + public void onComplete() { + Log.d(TAG, " onComplete"); + } + }; + } +} From b33b30de1cbf73d1990aa11e51cc39febbaf734e Mon Sep 17 00:00:00 2001 From: ankitPagalGuy Date: Tue, 13 Sep 2016 10:00:49 +0530 Subject: [PATCH 003/137] new button added --- app/src/main/res/layout/activity_main.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 9e56827..9a23361 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -141,5 +141,11 @@ android:text="@string/defer" android:textColor="@android:color/black" /> +