From ff4da34b43c2d1266929a1f15c6edb31da472b24 Mon Sep 17 00:00:00 2001
From: zhengtuqiang <18218791448@139.com>
Date: Tue, 18 Oct 2016 20:28:04 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=80=E4=B8=AAActivity?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/src/main/AndroidManifest.xml | 13 ++++-
.../hello_rxjava/ztq/ZTQMainActivity.java | 52 +++++++++++++++++++
app/src/main/res/layout/activity_ztqmain.xml | 14 +++++
build.gradle | 2 +-
gradle/wrapper/gradle-wrapper.properties | 2 +-
5 files changed, 79 insertions(+), 4 deletions(-)
create mode 100644 app/src/main/java/com/demo/maat/hello_rxjava/ztq/ZTQMainActivity.java
create mode 100644 app/src/main/res/layout/activity_ztqmain.xml
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 8d8f370..8bbf48a 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -1,8 +1,10 @@
+
+
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/demo/maat/hello_rxjava/ztq/ZTQMainActivity.java b/app/src/main/java/com/demo/maat/hello_rxjava/ztq/ZTQMainActivity.java
new file mode 100644
index 0000000..e9a41a1
--- /dev/null
+++ b/app/src/main/java/com/demo/maat/hello_rxjava/ztq/ZTQMainActivity.java
@@ -0,0 +1,52 @@
+package com.demo.maat.hello_rxjava.ztq;
+
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.util.Log;
+
+import com.demo.maat.hello_rxjava.R;
+
+import rx.Observable;
+import rx.Subscriber;
+
+public class ZTQMainActivity extends AppCompatActivity {
+
+ public static final String TAG = "RxJava";
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_ztqmain);
+ //被观察者
+ Observable switcher = Observable.create(new Observable.OnSubscribe() {
+
+ @Override
+ public void call(Subscriber super String> subscriber) {
+ subscriber.onNext("On");
+ subscriber.onNext("Off");
+ subscriber.onNext("On");
+ subscriber.onNext("On");
+ subscriber.onCompleted();
+ }
+ });
+ //观察者
+ Subscriber light = new Subscriber() {
+ @Override
+ public void onCompleted() {
+ Log.e(TAG, "结束观察。。。");
+ }
+
+ @Override
+ public void onError(Throwable e) {
+
+ }
+
+ @Override
+ public void onNext(String s) {
+ Log.e(TAG, "handle this -->" + s);
+ }
+ };
+
+ switcher.subscribe(light);
+ }
+}
diff --git a/app/src/main/res/layout/activity_ztqmain.xml b/app/src/main/res/layout/activity_ztqmain.xml
new file mode 100644
index 0000000..4869ccc
--- /dev/null
+++ b/app/src/main/res/layout/activity_ztqmain.xml
@@ -0,0 +1,14 @@
+
+
+
+
diff --git a/build.gradle b/build.gradle
index 5a80b7d..67e52b4 100644
--- a/build.gradle
+++ b/build.gradle
@@ -5,7 +5,7 @@ buildscript {
jcenter()
}
dependencies {
- classpath 'com.android.tools.build:gradle:2.2.0'
+ classpath 'com.android.tools.build:gradle:1.5.0'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 04e285f..122a0dc 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip