Skip to content

Commit b29ee5c

Browse files
Add Networking Activity
1 parent 457db86 commit b29ee5c

File tree

7 files changed

+148
-68
lines changed

7 files changed

+148
-68
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 43 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3-
package="com.rxjava2.android.samples">
3+
package="com.rxjava2.android.samples">
44

55
<application
66
android:name=".MyApplication"
@@ -9,98 +9,106 @@
99
android:label="@string/app_name"
1010
android:supportsRtl="true"
1111
android:theme="@style/AppTheme">
12-
<activity android:name=".ui.MainActivity">
12+
<activity android:name=".ui.SelectionActivity">
1313
<intent-filter>
14-
<action android:name="android.intent.action.MAIN"/>
14+
<action android:name="android.intent.action.MAIN" />
1515

16-
<category android:name="android.intent.category.LAUNCHER"/>
16+
<category android:name="android.intent.category.LAUNCHER" />
1717
</intent-filter>
1818
</activity>
19+
<activity
20+
android:name=".ui.OperatorsActivity"
21+
android:label="@string/operators" />
22+
<activity
23+
android:name=".ui.networking.NetworkingActivity"
24+
android:label="@string/networking" />
1925
<activity
2026
android:name=".ui.operators.SimpleExampleActivity"
21-
android:label="@string/simple"/>
27+
android:label="@string/simple" />
2228
<activity
2329
android:name=".ui.operators.MapExampleActivity"
24-
android:label="@string/map"/>
30+
android:label="@string/map" />
2531
<activity
2632
android:name=".ui.operators.ZipExampleActivity"
27-
android:label="@string/zip"/>
33+
android:label="@string/zip" />
2834
<activity
2935
android:name=".ui.operators.DisposableExampleActivity"
30-
android:label="@string/disposable"/>
36+
android:label="@string/disposable" />
3137
<activity
3238
android:name=".ui.operators.TakeExampleActivity"
33-
android:label="@string/take"/>
39+
android:label="@string/take" />
3440
<activity
3541
android:name=".ui.operators.TimerExampleActivity"
36-
android:label="@string/timer"/>
42+
android:label="@string/timer" />
3743
<activity
3844
android:name=".ui.operators.IntervalExampleActivity"
39-
android:label="@string/interval"/>
45+
android:label="@string/interval" />
4046
<activity
4147
android:name=".ui.operators.SingleObserverExampleActivity"
42-
android:label="@string/SingleObserver"/>
48+
android:label="@string/SingleObserver" />
4349
<activity
4450
android:name=".ui.operators.CompletableObserverExampleActivity"
45-
android:label="@string/CompletableObserver"/>
51+
android:label="@string/CompletableObserver" />
4652
<activity
4753
android:name=".ui.operators.FlowableExampleActivity"
48-
android:label="@string/Flowable"/>
54+
android:label="@string/Flowable" />
4955
<activity
5056
android:name=".ui.operators.ReduceExampleActivity"
51-
android:label="@string/reduce"/>
57+
android:label="@string/reduce" />
5258
<activity
5359
android:name=".ui.operators.BufferExampleActivity"
54-
android:label="@string/buffer"/>
60+
android:label="@string/buffer" />
5561
<activity
5662
android:name=".ui.operators.FilterExampleActivity"
57-
android:label="@string/filter"/>
63+
android:label="@string/filter" />
5864
<activity
5965
android:name=".ui.operators.SkipExampleActivity"
60-
android:label="@string/skip"/>
66+
android:label="@string/skip" />
6167
<activity
6268
android:name=".ui.operators.ScanExampleActivity"
63-
android:label="@string/scan"/>
69+
android:label="@string/scan" />
6470
<activity
6571
android:name=".ui.operators.ReplayExampleActivity"
66-
android:label="@string/replay"/>
72+
android:label="@string/replay" />
6773
<activity
6874
android:name=".ui.operators.ConcatExampleActivity"
69-
android:label="@string/concat"/>
75+
android:label="@string/concat" />
7076
<activity
7177
android:name=".ui.operators.MergeExampleActivity"
72-
android:label="@string/merge"/>
78+
android:label="@string/merge" />
7379
<activity
7480
android:name=".ui.operators.DeferExampleActivity"
75-
android:label="@string/defer"/>
81+
android:label="@string/defer" />
7682
<activity
7783
android:name=".ui.operators.DistinctExampleActivity"
78-
android:label="@string/distinct"/>
84+
android:label="@string/distinct" />
7985
<activity
8086
android:name=".ui.operators.LastOperatorExampleActivity"
81-
android:label="@string/last"/>
87+
android:label="@string/last" />
8288
<activity
8389
android:name=".ui.operators.ReplaySubjectExampleActivity"
84-
android:label="@string/replay_subject"/>
90+
android:label="@string/replay_subject" />
8591
<activity
8692
android:name=".ui.operators.PublishSubjectExampleActivity"
87-
android:label="@string/publish_subject"/>
93+
android:label="@string/publish_subject" />
8894
<activity
8995
android:name=".ui.operators.BehaviorSubjectExampleActivity"
90-
android:label="@string/behavior_subject"/>
96+
android:label="@string/behavior_subject" />
9197
<activity
9298
android:name=".ui.operators.AsyncSubjectExampleActivity"
93-
android:label="@string/async_subject"/>
99+
android:label="@string/async_subject" />
94100
<activity
95101
android:name=".ui.operators.ThrottleLastExampleActivity"
96-
android:label="@string/throttle_last"/>
102+
android:label="@string/throttle_last" />
97103
<activity
98104
android:name=".ui.operators.DebounceExampleActivity"
99-
android:label="@string/debounce"/>
100-
<activity android:name=".ui.operators.WindowExampleActivity"
101-
android:label="@string/window"/>
102-
<activity android:name=".ui.operators.ThrottleFirstExampleActivity"
103-
android:label="@string/throttle_first"/>
105+
android:label="@string/debounce" />
106+
<activity
107+
android:name=".ui.operators.WindowExampleActivity"
108+
android:label="@string/window" />
109+
<activity
110+
android:name=".ui.operators.ThrottleFirstExampleActivity"
111+
android:label="@string/throttle_first" />
104112
</application>
105113

106114
</manifest>

app/src/main/java/com/rxjava2/android/samples/ui/MainActivity.java renamed to app/src/main/java/com/rxjava2/android/samples/ui/OperatorsActivity.java

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -36,128 +36,128 @@
3636
import com.rxjava2.android.samples.ui.operators.WindowExampleActivity;
3737
import com.rxjava2.android.samples.ui.operators.ZipExampleActivity;
3838

39-
public class MainActivity extends AppCompatActivity {
39+
public class OperatorsActivity extends AppCompatActivity {
4040

4141
@Override
4242
protected void onCreate(Bundle savedInstanceState) {
4343
super.onCreate(savedInstanceState);
44-
setContentView(R.layout.activity_main);
44+
setContentView(R.layout.activity_operators);
4545
}
4646

4747
public void startSimpleActivity(View view) {
48-
startActivity(new Intent(MainActivity.this, SimpleExampleActivity.class));
48+
startActivity(new Intent(OperatorsActivity.this, SimpleExampleActivity.class));
4949
}
5050

5151
public void startMapActivity(View view) {
52-
startActivity(new Intent(MainActivity.this, MapExampleActivity.class));
52+
startActivity(new Intent(OperatorsActivity.this, MapExampleActivity.class));
5353
}
5454

5555
public void startZipActivity(View view) {
56-
startActivity(new Intent(MainActivity.this, ZipExampleActivity.class));
56+
startActivity(new Intent(OperatorsActivity.this, ZipExampleActivity.class));
5757
}
5858

5959
public void startDisposableActivity(View view) {
60-
startActivity(new Intent(MainActivity.this, DisposableExampleActivity.class));
60+
startActivity(new Intent(OperatorsActivity.this, DisposableExampleActivity.class));
6161
}
6262

6363
public void startTakeActivity(View view) {
64-
startActivity(new Intent(MainActivity.this, TakeExampleActivity.class));
64+
startActivity(new Intent(OperatorsActivity.this, TakeExampleActivity.class));
6565
}
6666

6767
public void startTimerActivity(View view) {
68-
startActivity(new Intent(MainActivity.this, TimerExampleActivity.class));
68+
startActivity(new Intent(OperatorsActivity.this, TimerExampleActivity.class));
6969
}
7070

7171
public void startIntervalActivity(View view) {
72-
startActivity(new Intent(MainActivity.this, IntervalExampleActivity.class));
72+
startActivity(new Intent(OperatorsActivity.this, IntervalExampleActivity.class));
7373
}
7474

7575
public void startSingleObserverActivity(View view) {
76-
startActivity(new Intent(MainActivity.this, SingleObserverExampleActivity.class));
76+
startActivity(new Intent(OperatorsActivity.this, SingleObserverExampleActivity.class));
7777
}
7878

7979
public void startCompletableObserverActivity(View view) {
80-
startActivity(new Intent(MainActivity.this, CompletableObserverExampleActivity.class));
80+
startActivity(new Intent(OperatorsActivity.this, CompletableObserverExampleActivity.class));
8181
}
8282

8383
public void startFlowableActivity(View view) {
84-
startActivity(new Intent(MainActivity.this, FlowableExampleActivity.class));
84+
startActivity(new Intent(OperatorsActivity.this, FlowableExampleActivity.class));
8585
}
8686

8787
public void startReduceActivity(View view) {
88-
startActivity(new Intent(MainActivity.this, ReduceExampleActivity.class));
88+
startActivity(new Intent(OperatorsActivity.this, ReduceExampleActivity.class));
8989
}
9090

9191
public void startBufferActivity(View view) {
92-
startActivity(new Intent(MainActivity.this, BufferExampleActivity.class));
92+
startActivity(new Intent(OperatorsActivity.this, BufferExampleActivity.class));
9393
}
9494

9595
public void startFilterActivity(View view) {
96-
startActivity(new Intent(MainActivity.this, FilterExampleActivity.class));
96+
startActivity(new Intent(OperatorsActivity.this, FilterExampleActivity.class));
9797
}
9898

9999
public void startSkipActivity(View view) {
100-
startActivity(new Intent(MainActivity.this, SkipExampleActivity.class));
100+
startActivity(new Intent(OperatorsActivity.this, SkipExampleActivity.class));
101101
}
102102

103103
public void startScanActivity(View view) {
104-
startActivity(new Intent(MainActivity.this, ScanExampleActivity.class));
104+
startActivity(new Intent(OperatorsActivity.this, ScanExampleActivity.class));
105105
}
106106

107107
public void startReplayActivity(View view) {
108-
startActivity(new Intent(MainActivity.this, ReplayExampleActivity.class));
108+
startActivity(new Intent(OperatorsActivity.this, ReplayExampleActivity.class));
109109
}
110110

111111
public void startConcatActivity(View view) {
112-
startActivity(new Intent(MainActivity.this, ConcatExampleActivity.class));
112+
startActivity(new Intent(OperatorsActivity.this, ConcatExampleActivity.class));
113113
}
114114

115115
public void startMergeActivity(View view) {
116-
startActivity(new Intent(MainActivity.this, MergeExampleActivity.class));
116+
startActivity(new Intent(OperatorsActivity.this, MergeExampleActivity.class));
117117
}
118118

119119
public void startDeferActivity(View view) {
120-
startActivity(new Intent(MainActivity.this, DeferExampleActivity.class));
120+
startActivity(new Intent(OperatorsActivity.this, DeferExampleActivity.class));
121121
}
122122

123123
public void startDistinctActivity(View view) {
124-
startActivity(new Intent(MainActivity.this, DistinctExampleActivity.class));
124+
startActivity(new Intent(OperatorsActivity.this, DistinctExampleActivity.class));
125125
}
126126

127127
public void startLastOperatorActivity(View view) {
128-
startActivity(new Intent(MainActivity.this, LastOperatorExampleActivity.class));
128+
startActivity(new Intent(OperatorsActivity.this, LastOperatorExampleActivity.class));
129129
}
130130

131131
public void startReplaySubjectActivity(View view) {
132-
startActivity(new Intent(MainActivity.this, ReplaySubjectExampleActivity.class));
132+
startActivity(new Intent(OperatorsActivity.this, ReplaySubjectExampleActivity.class));
133133
}
134134

135135
public void startPublishSubjectActivity(View view) {
136-
startActivity(new Intent(MainActivity.this, PublishSubjectExampleActivity.class));
136+
startActivity(new Intent(OperatorsActivity.this, PublishSubjectExampleActivity.class));
137137
}
138138

139139
public void startBehaviorSubjectActivity(View view) {
140-
startActivity(new Intent(MainActivity.this, BehaviorSubjectExampleActivity.class));
140+
startActivity(new Intent(OperatorsActivity.this, BehaviorSubjectExampleActivity.class));
141141
}
142142

143143
public void startAsyncSubjectActivity(View view) {
144-
startActivity(new Intent(MainActivity.this, AsyncSubjectExampleActivity.class));
144+
startActivity(new Intent(OperatorsActivity.this, AsyncSubjectExampleActivity.class));
145145
}
146146

147147
public void startThrottleFirstActivity(View view) {
148-
startActivity(new Intent(MainActivity.this,ThrottleFirstExampleActivity.class));
148+
startActivity(new Intent(OperatorsActivity.this,ThrottleFirstExampleActivity.class));
149149
}
150150

151151
public void startThrottleLastActivity(View view) {
152-
startActivity(new Intent(MainActivity.this, ThrottleLastExampleActivity.class));
152+
startActivity(new Intent(OperatorsActivity.this, ThrottleLastExampleActivity.class));
153153
}
154154

155155
public void startDebounceActivity(View view) {
156-
startActivity(new Intent(MainActivity.this, DebounceExampleActivity.class));
156+
startActivity(new Intent(OperatorsActivity.this, DebounceExampleActivity.class));
157157
}
158158

159159
public void startWindowActivity(View view) {
160-
startActivity(new Intent(MainActivity.this,WindowExampleActivity.class));
160+
startActivity(new Intent(OperatorsActivity.this,WindowExampleActivity.class));
161161
}
162162

163163

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package com.rxjava2.android.samples.ui;
2+
3+
import android.content.Intent;
4+
import android.os.Bundle;
5+
import android.support.v7.app.AppCompatActivity;
6+
import android.view.View;
7+
8+
import com.rxjava2.android.samples.R;
9+
import com.rxjava2.android.samples.ui.networking.NetworkingActivity;
10+
11+
public class SelectionActivity extends AppCompatActivity {
12+
13+
@Override
14+
protected void onCreate(Bundle savedInstanceState) {
15+
super.onCreate(savedInstanceState);
16+
setContentView(R.layout.activity_selection);
17+
}
18+
19+
public void startOperatorsActivity(View view) {
20+
startActivity(new Intent(SelectionActivity.this, OperatorsActivity.class));
21+
}
22+
23+
public void startNetworkingActivity(View view) {
24+
startActivity(new Intent(SelectionActivity.this, NetworkingActivity.class));
25+
}
26+
27+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package com.rxjava2.android.samples.ui.networking;
2+
3+
import android.support.v7.app.AppCompatActivity;
4+
5+
/**
6+
* Created by amitshekhar on 04/02/17.
7+
*/
8+
9+
public class NetworkingActivity extends AppCompatActivity {
10+
}

app/src/main/res/layout/activity_main.xml renamed to app/src/main/res/layout/activity_operators.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
xmlns:tools="http://schemas.android.com/tools"
44
android:layout_width="match_parent"
55
android:layout_height="match_parent"
6+
android:fadeScrollbars="false"
67
android:paddingBottom="@dimen/activity_vertical_margin"
78
android:paddingLeft="@dimen/activity_horizontal_margin"
89
android:paddingRight="@dimen/activity_horizontal_margin"
910
android:paddingTop="@dimen/activity_vertical_margin"
10-
android:fadeScrollbars="false"
11-
tools:context="com.rxjava2.android.samples.ui.MainActivity">
11+
tools:context="com.rxjava2.android.samples.ui.OperatorsActivity">
1212

1313
<LinearLayout
1414
android:layout_width="match_parent"
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
3+
xmlns:tools="http://schemas.android.com/tools"
4+
android:layout_width="match_parent"
5+
android:layout_height="match_parent"
6+
android:fadeScrollbars="false"
7+
android:paddingBottom="@dimen/activity_vertical_margin"
8+
android:paddingLeft="@dimen/activity_horizontal_margin"
9+
android:paddingRight="@dimen/activity_horizontal_margin"
10+
android:paddingTop="@dimen/activity_vertical_margin"
11+
tools:context="com.rxjava2.android.samples.ui.SelectionActivity">
12+
13+
<LinearLayout
14+
android:layout_width="match_parent"
15+
android:layout_height="match_parent"
16+
android:orientation="vertical">
17+
18+
<Button
19+
android:layout_width="match_parent"
20+
android:layout_height="wrap_content"
21+
android:onClick="startOperatorsActivity"
22+
android:text="@string/operators"
23+
android:textColor="@android:color/black" />
24+
25+
<Button
26+
android:layout_width="match_parent"
27+
android:layout_height="wrap_content"
28+
android:onClick="startNetworkingActivity"
29+
android:text="@string/networking"
30+
android:textColor="@android:color/black" />
31+
32+
</LinearLayout>
33+
</ScrollView>

0 commit comments

Comments
 (0)