You are on page 1of 4

DEPARTMENT OF

COMPUTER SCIENCE & ENGINEERING

Experiment- 4

Student Name: Yash Gautam UID: 20BCS7550


Branch: BE(CSE) Section/Group: 20BCS-KRG-DM2/B
Semester: 6th Date of Performance: 23-03-2023
Subject Name: MAD LAB Subject Code: 20CSP-356

1. Aim: Creating the Application by using Text Edit control

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

Intent intent = new Intent(getApplicationContext(),


SecondActivity.class);
intent.putExtra("name_key", str);
intent.putExtra("message_key", str1);
startActivity(intent);
});
} }

• 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;

public class SecondActivity extends 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>

You might also like