-----------------------------AndroidManifest.xml
-----------------------------activity_main.xml
-----------------------------MainActivity.java
package com.example.testdualactivities;
import static android.provider.AlarmClock.EXTRA_MESSAGE;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
public static final String EXTRA_MESSAGE = "com.example.testdualactivities.MESSAGE";
Button mStartActivityBnt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mStartActivityBnt = findViewById(R.id.startActivityButton);
mStartActivityBnt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, DisplayMessageActivity.class);
String message = "Here, have some text.";
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}
});
}
}
-----------------------------activity_display_message.xml
-----------------------------DisplayMessageActivity.java
package com.example.testdualactivities;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
public class DisplayMessageActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_message);
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
TextView textView = findViewById(R.id.textView);
textView.setText(message);
}
}