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 495370b..d5f7994 100644 --- a/app/src/main/java/me/jj97181818/ch08_multiactivity/MainActivity.java +++ b/app/src/main/java/me/jj97181818/ch08_multiactivity/MainActivity.java @@ -4,13 +4,17 @@ import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; +import android.widget.TextView; public class MainActivity extends AppCompatActivity { + TextView tvPath; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); + + tvPath = findViewById(R.id.tv_path1); } public void goBack (View v) { @@ -19,7 +23,8 @@ public class MainActivity extends AppCompatActivity { public void gotoSecondActivity(View v) { Intent it = new Intent(this, SecondActivity.class); - startActivity(it); + it.putExtra("path", tvPath.getText()); + startActivityForResult(it, 1); } } 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 dd83e55..ecfde64 100644 --- a/app/src/main/java/me/jj97181818/ch08_multiactivity/SecondActivity.java +++ b/app/src/main/java/me/jj97181818/ch08_multiactivity/SecondActivity.java @@ -4,13 +4,17 @@ import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; +import android.widget.TextView; public class SecondActivity extends AppCompatActivity { + TextView tvPath; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); + + tvPath = findViewById(R.id.tv_path2); } public void goBack (View v) { @@ -19,6 +23,7 @@ public class SecondActivity extends AppCompatActivity { public void gotoThirdActivity(View v) { Intent it = new Intent(this, ThirdActivity.class); - startActivity(it); + it.putExtra("path", tvPath.getText()); + startActivityForResult(it, 2); } } 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 0eacc97..885104a 100644 --- a/app/src/main/java/me/jj97181818/ch08_multiactivity/ThirdActivity.java +++ b/app/src/main/java/me/jj97181818/ch08_multiactivity/ThirdActivity.java @@ -4,13 +4,17 @@ import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; +import android.widget.TextView; public class ThirdActivity extends AppCompatActivity { + TextView tvPath; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_third); + + tvPath = findViewById(R.id.tv_path3); } public void goBack (View v) { @@ -19,6 +23,7 @@ public class ThirdActivity extends AppCompatActivity { public void gotoFirstActivity(View v) { Intent it = new Intent(this, MainActivity.class); - startActivity(it); + it.putExtra("path", tvPath.getText()); + startActivityForResult(it, 3); } }