Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 39 additions & 12 deletions app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,29 +1,56 @@
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
compileSdkVersion 29
buildToolsVersion "29.0.2"

defaultConfig {
applicationId "kurtis.rx.androidexamples"
minSdkVersion 21
targetSdkVersion 23
applicationId "com.neeraj.myapplication"
minSdkVersion 19
targetSdkVersion 29
versionCode 1
versionName "1.0"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}

// To inline the bytecode built with JVM target 1.8 into
// bytecode that is being built with JVM target 1.6. (e.g. navArgs)


compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
}

}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:recyclerview-v7:23.1.1'
compile 'io.reactivex:rxandroid:1.1.0'
compile 'io.reactivex:rxjava:1.1.0'
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'io.reactivex:rxandroid:1.1.0'
implementation 'io.reactivex:rxjava:1.1.0'
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.core:core-ktx:1.2.0'
implementation 'com.google.android.material:material:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.navigation:navigation-fragment-ktx:2.2.2'
implementation 'androidx.navigation:navigation-ui-ktx:2.2.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

56 changes: 45 additions & 11 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,19 @@
android:supportsRtl="true"
android:theme="@style/AppTheme"
>
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".ExampleListActivity">
<intent-filter>
<!-- <intent-filter>
<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</intent-filter>-->
</activity>

<activity
Expand All @@ -26,27 +33,54 @@
<activity
android:name=".Example2Activity"
android:parentActivityName=".ExampleListActivity"
/>
>
<!--<intent-filter>
<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>-->
</activity>


<activity
android:name=".Example3Activity"
android:parentActivityName=".ExampleListActivity"
/>

>
<!--<intent-filter>
<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>-->
</activity>

<activity
android:name=".Example4Activity"
android:parentActivityName=".ExampleListActivity"
/>

>
<!-- <intent-filter>
<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>-->
</activity>

<activity
android:name=".Example5Activity"
android:parentActivityName=".ExampleListActivity"
/>

>
<!--<intent-filter>
<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>-->
</activity>

<activity
android:name=".Example6Activity"
android:parentActivityName=".ExampleListActivity"
/>

>

</activity>
</application>

</manifest>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,20 @@
package kurtis.rx.androidexamples;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;


import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import java.util.ArrayList;
import java.util.List;

import rx.Observable;
import rx.Observer;



public class Example1Activity extends AppCompatActivity {

RecyclerView mColorListView;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
package kurtis.rx.androidexamples;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;

import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.widget.ProgressBar;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package kurtis.rx.androidexamples;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.widget.ProgressBar;
import android.widget.TextView;
Expand Down Expand Up @@ -43,7 +43,8 @@ public List<String> call() throws Exception {
*
* return RestClient.getFavoriteTvShowsWithException();
*/
return mRestClient.getFavoriteTvShows();
//return mRestClient.getFavoriteTvShows();
return RestClient.getFavoriteTvShowsWithException();
}
});

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package kurtis.rx.androidexamples;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
Expand Down Expand Up @@ -34,11 +35,14 @@ public void onCompleted() {

@Override
public void onError(Throwable e) {

e.printStackTrace();
}

@Override
public void onNext(Integer integer) {
if(integer == 3) { //error produce
int t = 5 / 0;
}
mCounterDisplay.setText(String.valueOf(integer));
}
});
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package kurtis.rx.androidexamples;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import androidx.appcompat.app.AppCompatActivity;

import android.widget.TextView;

import rx.Single;
Expand All @@ -25,7 +26,7 @@ public String call(Integer integer) {
}).subscribe(new SingleSubscriber<String>() {
@Override
public void onSuccess(String value) {
mValueDisplay.setText(value);
mValueDisplay.setText(value+ "test");
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package kurtis.rx.androidexamples;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

import android.content.Context;
import android.content.Intent;
import android.support.v7.widget.RecyclerView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package kurtis.rx.androidexamples;

import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;


import java.util.ArrayList;
import java.util.List;
Expand Down
78 changes: 78 additions & 0 deletions app/src/main/java/kurtis/rx/androidexamples/MainActivity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
package kurtis.rx.androidexamples;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
import java.util.ArrayList;
import java.util.List;



public class MainActivity extends AppCompatActivity implements View.OnClickListener {

private Button firstButton;
private Button button2;
private Button firstButton3;
private Button firstButton4;
private Button firstButton5;
private Button firstButton6;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
configureLayout();
}

private void configureLayout() {
setContentView(R.layout.main_activity2);
firstButton = (Button) findViewById(R.id.button1);
firstButton.setOnClickListener(this);
button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(this);
firstButton3 = (Button) findViewById(R.id.button3);
firstButton3.setOnClickListener(this);
firstButton4 = (Button) findViewById(R.id.button4);
firstButton4.setOnClickListener(this);
firstButton5 = (Button) findViewById(R.id.button5);
firstButton5.setOnClickListener(this);
firstButton6 = (Button) findViewById(R.id.button6);
firstButton6.setOnClickListener(this);
}

private static List<String> getColorList() {
ArrayList<String> colors = new ArrayList<>();
colors.add("blue");
colors.add("green");
colors.add("red");
colors.add("chartreuse");
colors.add("Van Dyke Brown");
return colors;
}

@Override
public void onClick(View view) {
if (view == firstButton){
startActivity(new Intent(this,Example1Activity.class));
}
if (view == button2){
startActivity(new Intent(this,Example2Activity.class));
}
if (view == firstButton3){
startActivity(new Intent(this,Example3Activity.class));
}
if (view == firstButton4){
startActivity(new Intent(this,Example4Activity.class));
}
if (view == firstButton5){
startActivity(new Intent(this,Example5Activity.class));
}
if (view == firstButton6){
startActivity(new Intent(this,Example6Activity.class));
}
}


}
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ public List<String> getFavoriteTvShows() {
return createTvShowList();
}

public List<String> getFavoriteTvShowsWithException() {
public static List<String> getFavoriteTvShowsWithException() {
try {
// "Simulate" the delay of network.
Thread.sleep(5000);
Expand Down
Loading