<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mycompany.myapp" >
    <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=".MainActivity2">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <Button
	android:id="@+id/button"
	android:layout_width="wrap_content"
	android:layout_height="wrap_content"
	android:layout_weight="1"
	android:text="Button"/>
</LinearLayout>
 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <Button
		android:id="@+id/button2"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:layout_weight="1"
		android:text="Button2"/>
</LinearLayout>
 
package com.mycompany.myapp;
import android.app.Activity;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import android.widget.*;
import android.view.*;
import android.content.*;
public class MainActivity extends AppCompatActivity {
	private Button bt1;
	private TextView tv;
	@Override
	protected void onCreate(Bundle savedInstanceState){
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		bt1=(Button) findViewById(R.id.button);
		
		bt1.setOnClickListener(new View.OnClickListener() {
				@Override
				public void onClick(View view) {
					
					Intent intent = new Intent(MainActivity.this,MainActivity2.class);
					startActivity(intent);
				}
			});
		
	}
	
	@Override
	protected void onActivityResult(int requestCode,int resultCode ,Intent data){
		super.onActivityResult(requestCode,resultCode,data);
		if(requestCode==1&&resultCode==2){
			String content=data.getStringExtra("data");
			tv.setText(content);
		}
	}
    
}
 
package com.mycompany.myapp;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity2 extends Activity
{
	private Button bt;
	String content="你好";
	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main2);
		
		 
		bt = (Button) findViewById(R.id.button2);
		bt.setOnClickListener(new View.OnClickListener() {
				@Override
				public void onClick(View view)
				{
					Intent data = new Intent();
					
					data.putExtra("data", content);
					
					
					setResult(2, data);
					
					finish();
				}
			});
		
	}
}