Skip to content

Commit 7a51583

Browse files
committed
SecondActivity: return result back to MainActivity
1 parent 92bcdd9 commit 7a51583

3 files changed

Lines changed: 19 additions & 1 deletion

File tree

Lesson-2/SecondActivity/app/src/main/java/ru/geekbrains/secondactivity/MainActivity.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,24 @@
11
package ru.geekbrains.secondactivity;
22

3+
import android.app.Activity;
4+
import android.content.Intent;
35
import android.os.Bundle;
46
import android.support.v7.app.AppCompatActivity;
57
import android.widget.Button;
8+
import android.widget.EditText;
69
import android.widget.Toast;
710

811
public class MainActivity extends AppCompatActivity {
912

13+
@Override
14+
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
15+
super.onActivityResult(requestCode, resultCode, data);
16+
if (resultCode == Activity.RESULT_OK){
17+
EditText num = (EditText) findViewById(R.id.editText2);
18+
num.setText(data.getStringExtra("Number"));
19+
}
20+
}
21+
1022
@Override
1123
protected void onCreate(Bundle savedInstanceState) {
1224
super.onCreate(savedInstanceState);

Lesson-2/SecondActivity/app/src/main/java/ru/geekbrains/secondactivity/SecondActivity.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package ru.geekbrains.secondactivity;
22

3+
import android.app.Activity;
4+
import android.content.Intent;
35
import android.support.v7.app.AppCompatActivity;
46
import android.os.Bundle;
57
import android.view.View;
@@ -61,6 +63,10 @@ protected void onDestroy() {
6163
public void onClick(View v) {
6264
switch (v.getId()) {
6365
case R.id.buttonBack:
66+
EditText editText = (EditText) findViewById(R.id.editText3);
67+
Intent intentResult = new Intent();
68+
intentResult.putExtra("Number", editText.getText().toString());
69+
setResult(Activity.RESULT_OK, intentResult);
6470
finish();
6571
break;
6672
default:

Lesson-2/SecondActivity/app/src/main/java/ru/geekbrains/secondactivity/StartSecondActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@ public void onClick(View v) {
2424
// Посылка сформирована, отправляем
2525
Intent intent = new Intent(sourceActivity, SecondActivity.class);
2626
intent.putExtra(TEXT, parcel); // Отправляем посылку
27-
sourceActivity.startActivity(intent);
27+
sourceActivity.startActivityForResult(intent, 1);
2828
}
2929
}

0 commit comments

Comments
 (0)