Professional Documents
Culture Documents
Experiment- 4
2. Objective:
a. To understand the interactions between user interface and underlying
application infrastructure.
b. To design an android application to design a page using Intent in
Android Studio.
3. Code:
• FirstActivity.java
package com.example.classfirst;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;
public class FirstActivity extends AppCompatActivity
{
Button send_button;
EditText send_text;
EditText send_text1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
send_button =
findViewById(R.id.send_button_id); send_text =
findViewById(R.id.send_text_id); send_text1 =
findViewById(R.id.send_msg_id);
send_button.setOnClickListener(v -> {
String str = send_text.getText().toString();
String str1 = send_text1.getText().toString();
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
• activity_first.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" tools:context=".FirstActivity"
android:background="@drawable/img_1">
<TextView
android:id="@+id/textview_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:layout_marginTop="50dp"
android:text="@string/welcome"
android:textSize="30sp"
android:textColor="@color/teal_700"
android:textStyle="bold|italic"/>
<EditText
android:id="@+id/send_text_id"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:layout_marginTop="150dp"
android:hint="@string/name"
android:textSize="25sp" android:textStyle="bold"
android:textColor="@color/teal_700"/>
<EditText
android:id="@+id/send_msg_id"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:hint="@string/uid"
android:textSize="25sp"
android:textStyle="bold"
android:layout_marginStart="40dp"
android:layout_marginTop="250dp"
android:textColor="@color/teal_700"/>
<Button
android:id="@+id/send_button_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
android:layout_marginStart="150dp"
android:layout_marginTop="350dp"
android:text="@string/send"
android:textStyle="bold" />
</RelativeLayout>
• SecondActivity.java
package com.example.classfirst;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
TextView receiver_name;
TextView receiver_msg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
receiver_name =
findViewById(R.id.received_name_id); receiver_msg =
findViewById(R.id.received_value_id);
Intent intent = getIntent();
String str = intent.getStringExtra("name_key");
String str1 = intent.getStringExtra("message_key");
receiver_name.setText(str);
receiver_msg.setText(str1);
} }
• activity_second.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/img_2" tools:context=".SecondActivity">
<TextView
android:id="@+id/received_name_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:textSize="40sp"
android:textStyle="bold"
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
android:layout_marginStart="40dp"
android:textColor="@color/teal_700"/>
<TextView
android:id="@+id/received_value_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="150dp"
android:textSize="40sp"
android:textStyle="bold|italic"
android:layout_marginStart="40dp"
android:textColor="@color/teal_700"/>
</RelativeLayout>