From b6c953cb8bb5152b0716b017e42843e76259d9f7 Mon Sep 17 00:00:00 2001 From: Pin Lin Date: Thu, 13 Dec 2018 10:19:15 +0800 Subject: [PATCH] Call run() --- .../me/jj97181818/ch08_multiactivity/MainActivity.java | 9 +++++++++ .../jj97181818/ch08_multiactivity/SecondActivity.java | 10 ++++++++++ .../jj97181818/ch08_multiactivity/ThirdActivity.java | 10 ++++++++++ 3 files changed, 29 insertions(+) diff --git a/app/src/main/java/me/jj97181818/ch08_multiactivity/MainActivity.java b/app/src/main/java/me/jj97181818/ch08_multiactivity/MainActivity.java index 55a9447..5384aa7 100644 --- a/app/src/main/java/me/jj97181818/ch08_multiactivity/MainActivity.java +++ b/app/src/main/java/me/jj97181818/ch08_multiactivity/MainActivity.java @@ -3,6 +3,7 @@ package me.jj97181818.ch08_multiactivity; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; +import android.support.annotation.Nullable; import android.view.View; import android.widget.TextView; @@ -15,6 +16,8 @@ public class MainActivity extends AppCompatActivity { setContentView(R.layout.activity_main); tvPath = findViewById(R.id.tv_path1); + + run(getIntent()); } private void run(Intent intent) { @@ -41,4 +44,10 @@ public class MainActivity extends AppCompatActivity { startActivityForResult(it, 1); } + @Override + protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + + run(data); + } } diff --git a/app/src/main/java/me/jj97181818/ch08_multiactivity/SecondActivity.java b/app/src/main/java/me/jj97181818/ch08_multiactivity/SecondActivity.java index d396744..aad7c4d 100644 --- a/app/src/main/java/me/jj97181818/ch08_multiactivity/SecondActivity.java +++ b/app/src/main/java/me/jj97181818/ch08_multiactivity/SecondActivity.java @@ -1,6 +1,7 @@ package me.jj97181818.ch08_multiactivity; import android.content.Intent; +import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; @@ -15,6 +16,8 @@ public class SecondActivity extends AppCompatActivity { setContentView(R.layout.activity_second); tvPath = findViewById(R.id.tv_path2); + + run(getIntent()); } private void run(Intent intent) { @@ -35,4 +38,11 @@ public class SecondActivity extends AppCompatActivity { it.putExtra("path", tvPath.getText()); startActivityForResult(it, 2); } + + @Override + protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + + run(data); + } } diff --git a/app/src/main/java/me/jj97181818/ch08_multiactivity/ThirdActivity.java b/app/src/main/java/me/jj97181818/ch08_multiactivity/ThirdActivity.java index bb6b3c0..af8944b 100644 --- a/app/src/main/java/me/jj97181818/ch08_multiactivity/ThirdActivity.java +++ b/app/src/main/java/me/jj97181818/ch08_multiactivity/ThirdActivity.java @@ -1,6 +1,7 @@ package me.jj97181818.ch08_multiactivity; import android.content.Intent; +import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; @@ -15,6 +16,8 @@ public class ThirdActivity extends AppCompatActivity { setContentView(R.layout.activity_third); tvPath = findViewById(R.id.tv_path3); + + run(getIntent()); } private void run(Intent intent) { @@ -35,4 +38,11 @@ public class ThirdActivity extends AppCompatActivity { it.putExtra("path", tvPath.getText()); startActivityForResult(it, 3); } + + @Override + protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + + run(data); + } }