0% found this document useful (0 votes)
5 views2 pages

Explicit Intent - To Connect Two Activities

The document contains two Android activity classes: MainActivity and SecondActivity. MainActivity includes a button that, when clicked, starts SecondActivity and sends a message. SecondActivity retrieves the message and displays it in a TextView.

Uploaded by

a78134449
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views2 pages

Explicit Intent - To Connect Two Activities

The document contains two Android activity classes: MainActivity and SecondActivity. MainActivity includes a button that, when clicked, starts SecondActivity and sends a message. SecondActivity retrieves the message and displays it in a TextView.

Uploaded by

a78134449
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Activity 1:

import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button button = findViewById(R.id.openSecondActivity);


button.setOnClickListener(view -> {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("message", "Hello from MainActivity!");
startActivity(intent);
});

Activity 2:
import android.os.Bundle;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;

public class SecondActivity extends AppCompatActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
TextView textView = findViewById(R.id.displayMessage);
String message = getIntent().getStringExtra("message");
if (message != null) {
textView.setText(message);
}
}
}

You might also like