20170130

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.example.wata.myapplication">

 

    <application

        android:allowBackup="true"

        android:icon="@mipmap/ic_launcher"

        android:label="@string/app_name"

        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=".SecondActivity"></activity>

    </application>

 

</manifest>

 

//

package com.example.wata.myapplication;

 

import android.content.Intent;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.widget.Toast;

 

public class MainActivity extends AppCompatActivity {

      @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        Intent intent = new Intent(this, SecondActivity.class);

        startActivityForResult(intent, 123);

    }

    @Override

    protected void onActivityResult(int requestCode, int resultCode, Intent intent){

        switch(requestCode){

            case(123):

                if(resultCode == RESULT_OK){

                    Bundle extras = intent.getExtras();

                    String string = extras.getString("value");

                    Toast.makeText(this, string, Toast.LENGTH_LONG).show();

                }else if(resultCode == RESULT_CANCELED){

                    }else{

                }

                break;

            default:

                break;

        }

    }

}

 

//

package com.example.wata.myapplication;

 

import android.content.Intent;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

 

public class SecondActivity extends AppCompatActivity {

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_second2);

        Intent data = new Intent();

        data.putExtra("value", "From SecondActivity");

        setResult(RESULT_OK, data);

        finish();

    }

}