You are on page 1of 17

ABASYN UNIVERSITY PESHAWAR

DEPARTMENT OF COMPUTER SCIENCE

Assignment # ( 3 )

Subject: Mobile Application Development

Class /section: 6th Semester

Submitted to: Sir Muhammad Yasir

Submitted by: Hammad Ahmed

Id: 14012

Date: 25 March 2021


MainActivity XML:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<TextView
android:id="@+id/main"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="Register With Us"
android:textSize="21sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/fNameLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:text="First Name: "
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.092"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/main" />

<EditText
android:id="@+id/fName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Enter First Name "
android:inputType="text"
android:textSize="18sp"
app:layout_constraintBottom_toBottomOf="@+id/fNameLbl"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/fNameLbl"
app:layout_constraintTop_toTopOf="@+id/fNameLbl" />

<TextView
android:id="@+id/lNamelbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="36dp"
android:text="Last Name: "
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/fNameLbl"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="@+id/fNameLbl"
app:layout_constraintTop_toBottomOf="@+id/fNameLbl" />

<EditText
android:id="@+id/lName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Enter Last Name: "
android:inputType="text"
android:textSize="18sp"
app:layout_constraintBottom_toBottomOf="@+id/lNamelbl"
app:layout_constraintEnd_toEndOf="@+id/fName"
app:layout_constraintStart_toStartOf="@+id/fName"
app:layout_constraintTop_toTopOf="@+id/lNamelbl" />

<TextView
android:id="@+id/fatherNameLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="38dp"
android:text="Father Name: "
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/lNamelbl"
app:layout_constraintStart_toStartOf="@+id/lNamelbl"
app:layout_constraintTop_toBottomOf="@+id/lNamelbl" />

<EditText
android:id="@+id/fatherName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Enter Father Name: "
android:inputType="text"
android:textSize="18sp"
app:layout_constraintBottom_toBottomOf="@+id/fatherNameLbl"
app:layout_constraintEnd_toEndOf="@+id/lName"
app:layout_constraintStart_toStartOf="@+id/lName"
app:layout_constraintTop_toTopOf="@+id/fatherNameLbl" />

<TextView
android:id="@+id/emailLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="38dp"
android:text="Email: "
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/fatherNameLbl"
app:layout_constraintStart_toStartOf="@+id/fatherNameLbl"
app:layout_constraintTop_toBottomOf="@+id/fatherNameLbl" />

<EditText
android:id="@+id/email"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Enter Email Here"
android:inputType="textPersonName"
android:textSize="18sp"
app:layout_constraintBottom_toBottomOf="@+id/emailLbl"
app:layout_constraintEnd_toEndOf="@+id/fatherName"
app:layout_constraintStart_toStartOf="@+id/fatherName"
app:layout_constraintTop_toTopOf="@+id/emailLbl" />

<TextView
android:id="@+id/phoneLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="38dp"
android:text="Phone No: "
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/emailLbl"
app:layout_constraintStart_toStartOf="@+id/emailLbl"
app:layout_constraintTop_toBottomOf="@+id/emailLbl" />

<EditText
android:id="@+id/phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Enter Phone Number "
android:inputType="number"
android:textSize="18sp"
app:layout_constraintBottom_toBottomOf="@+id/phoneLbl"
app:layout_constraintEnd_toEndOf="@+id/email"
app:layout_constraintStart_toStartOf="@+id/email"
app:layout_constraintTop_toTopOf="@+id/phoneLbl" />

<TextView
android:id="@+id/rgpLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="48dp"
android:text="Hobbies: "
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/phoneLbl"
app:layout_constraintHorizontal_bias="0.23"
app:layout_constraintStart_toStartOf="@+id/phoneLbl"
app:layout_constraintTop_toBottomOf="@+id/phoneLbl" />

<RadioGroup
android:id="@+id/rgp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintBottom_toBottomOf="@+id/rgpLbl"
app:layout_constraintEnd_toEndOf="@+id/phone"
app:layout_constraintStart_toStartOf="@+id/phone"
app:layout_constraintTop_toTopOf="@+id/rgpLbl">

<RadioButton
android:id="@+id/r1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Reading" />

<RadioButton
android:id="@+id/r2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="3dp"
android:text="Games" />

<RadioButton
android:id="@+id/r3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="3dp"
android:text="Gardening" />

</RadioGroup>

<TextView
android:id="@+id/favLang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="48dp"
android:text="Fav Language: "
android:textSize="15sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/rgpLbl"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="@+id/rgpLbl"
app:layout_constraintTop_toBottomOf="@+id/rgpLbl" />

<CheckBox
android:id="@+id/c1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginLeft="8dp"
android:text="Java"
app:layout_constraintBottom_toBottomOf="@+id/favLang"
app:layout_constraintStart_toEndOf="@+id/favLang"
app:layout_constraintTop_toTopOf="@+id/favLang" />

<CheckBox
android:id="@+id/c2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="12dp"
android:text="Python"
app:layout_constraintBottom_toBottomOf="@id/c1"
app:layout_constraintLeft_toRightOf="@id/c1"
app:layout_constraintTop_toTopOf="@id/c1"
app:layout_constraintVertical_bias="0.0" />

<CheckBox
android:id="@+id/c3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="JavaScript"
app:layout_constraintBottom_toBottomOf="@+id/c2"
app:layout_constraintEnd_toEndOf="@+id/rgp"
app:layout_constraintStart_toEndOf="@+id/c2"
app:layout_constraintTop_toTopOf="@+id/c2" />

<TextView
android:id="@+id/ratingLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="48dp"
android:layout_marginEnd="27dp"
android:layout_marginRight="27dp"
android:text="Rating Bar: "
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/favLang"
app:layout_constraintHorizontal_bias="0.147"
app:layout_constraintStart_toStartOf="@+id/favLang"
app:layout_constraintTop_toBottomOf="@+id/favLang" />

<RatingBar
android:id="@+id/ratingBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="9dp"
android:layout_marginLeft="9dp"
app:layout_constraintBottom_toBottomOf="@+id/ratingLbl"
app:layout_constraintEnd_toEndOf="@+id/c3"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="@+id/c1"
app:layout_constraintTop_toTopOf="@id/ratingLbl" />

<Button
android:id="@+id/submit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit"
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/ratingBar"
app:layout_constraintVertical_bias="0.378" />

</androidx.constraintlayout.widget.ConstraintLayout>

MainActivity .class:
package com.example.intent;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RatingBar;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity implements


View.OnClickListener {

private EditText fName, lName, fatherName, email, phone;


private RadioGroup rgp;
private RadioButton r1, r2, r3;
private CheckBox java, python, javaScript;
private RatingBar rate;
private Button submit;
String isSelected;

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

fName = findViewById(R.id.fName);
lName = findViewById(R.id.lName);
fatherName = findViewById(R.id.fatherName);
email = findViewById(R.id.email);
phone = findViewById(R.id.phone);

rgp = findViewById(R.id.rgp);
r1 = findViewById(R.id.r1);
r2 = findViewById(R.id.r1);
r3 = findViewById(R.id.r1);
java = findViewById(R.id.c1);
python = findViewById(R.id.c2);
javaScript = findViewById(R.id.c3);

rate = findViewById(R.id.ratingBar);
submit = findViewById(R.id.submit);
submit.setOnClickListener(this);

rgp.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
isSelected = "";
switch (checkedId) {
case R.id.r1:
isSelected = r1.getText().toString();
break;

case R.id.r2:
isSelected = r2.getText().toString();
break;

case R.id.r3:
isSelected = r3.getText().toString();
break;

default:
break;
}
}
});
}

@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.submit:
String firstName = fName.getText().toString();
String lastName = lName.getText().toString();
String FatherName = fatherName.getText().toString();
String Email = email.getText().toString();
String Phone = phone.getText().toString();

String check = "";


if (java.isChecked()) check = java.getText().toString();
if (python.isChecked()) check = python.getText().toString();
if (javaScript.isChecked()) check =
javaScript.getText().toString();

float Rating = rate.getRating();

Intent intent = new Intent(MainActivity.this, Data.class);


intent.putExtra("firstName", firstName);
intent.putExtra("lastName", lastName);
intent.putExtra("FatherName", FatherName);
intent.putExtra("Email", Email);
intent.putExtra("Phone", Phone);
intent.putExtra("Hobby", isSelected);
intent.putExtra("ProgLang", check);
intent.putExtra("rating", Rating);
startActivity(intent);
break;

default:
return;
}
}
}

Screenshots from Mobile:


Data Activity The Second Class XML File:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Data">

<TextView
android:id="@+id/textView21"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:text="Data Received "
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.451"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/fNameLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:text="First Name: "
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toStartOf="@+id/fName"
app:layout_constraintHorizontal_bias="0.374"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView21" />

<TextView
android:id="@+id/fName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:layout_marginEnd="68dp"
android:layout_marginRight="68dp"
android:text="TextView"
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/fNameLbl"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView21"
app:layout_constraintVertical_bias="1.0" />

<TextView
android:id="@+id/lNamelbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="29dp"
android:text="Last Name: "
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/fNameLbl"
app:layout_constraintStart_toStartOf="@+id/fNameLbl"
app:layout_constraintTop_toBottomOf="@+id/fNameLbl" />

<TextView
android:id="@+id/lName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
app:layout_constraintBottom_toBottomOf="@+id/lNamelbl"
app:layout_constraintEnd_toEndOf="@+id/fName"
app:layout_constraintStart_toStartOf="@+id/fName"
app:layout_constraintTop_toTopOf="@+id/lNamelbl" />

<TextView
android:id="@+id/fatherNameLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="35dp"
android:text="Father Name: "
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/lNamelbl"
app:layout_constraintStart_toStartOf="@+id/lNamelbl"
app:layout_constraintTop_toBottomOf="@+id/lNamelbl" />

<TextView
android:id="@+id/fatherName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
app:layout_constraintBottom_toBottomOf="@+id/fatherNameLbl"
app:layout_constraintEnd_toEndOf="@+id/lName"
app:layout_constraintStart_toStartOf="@+id/lName"
app:layout_constraintTop_toTopOf="@+id/fatherNameLbl" />

<TextView
android:id="@+id/emailLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="32dp"
android:text="Email: "
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/fatherNameLbl"
app:layout_constraintHorizontal_bias="0.12"
app:layout_constraintStart_toStartOf="@+id/fatherNameLbl"
app:layout_constraintTop_toBottomOf="@+id/fatherNameLbl" />

<TextView
android:id="@+id/email"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
app:layout_constraintBottom_toBottomOf="@+id/emailLbl"
app:layout_constraintEnd_toEndOf="@+id/fatherName"
app:layout_constraintStart_toStartOf="@+id/fatherName"
app:layout_constraintTop_toTopOf="@+id/emailLbl" />

<TextView
android:id="@+id/phoneLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="44dp"
android:text="Phone: "
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/emailLbl"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="@+id/emailLbl"
app:layout_constraintTop_toBottomOf="@+id/emailLbl" />

<TextView
android:id="@+id/phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
app:layout_constraintBottom_toBottomOf="@+id/phoneLbl"
app:layout_constraintEnd_toEndOf="@+id/email"
app:layout_constraintStart_toStartOf="@+id/email"
app:layout_constraintTop_toTopOf="@+id/phoneLbl" />

<TextView
android:id="@+id/hobbyLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="42dp"
android:text="Hobby: "
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/phoneLbl"
app:layout_constraintStart_toStartOf="@+id/phoneLbl"
app:layout_constraintTop_toBottomOf="@+id/phoneLbl" />

<TextView
android:id="@+id/hobby"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
app:layout_constraintBottom_toBottomOf="@+id/hobbyLbl"
app:layout_constraintEnd_toEndOf="@+id/phone"
app:layout_constraintStart_toStartOf="@+id/phone"
app:layout_constraintTop_toTopOf="@+id/hobbyLbl" />

<TextView
android:id="@+id/favLangLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="48dp"
android:text="Favourite Language"
android:textSize="16sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/hobbyLbl"
app:layout_constraintHorizontal_bias="0.341"
app:layout_constraintStart_toStartOf="@+id/hobbyLbl"
app:layout_constraintTop_toBottomOf="@+id/hobbyLbl" />

<TextView
android:id="@+id/favLang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
app:layout_constraintBottom_toBottomOf="@+id/favLangLbl"
app:layout_constraintEnd_toEndOf="@+id/hobby"
app:layout_constraintStart_toStartOf="@+id/hobby"
app:layout_constraintTop_toTopOf="@+id/favLangLbl" />

<TextView
android:id="@+id/ratingLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="48dp"
android:text="Rating"
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/favLangLbl"
app:layout_constraintHorizontal_bias="0.472"
app:layout_constraintStart_toStartOf="@+id/favLangLbl"
app:layout_constraintTop_toBottomOf="@+id/favLangLbl" />

<TextView
android:id="@+id/rating"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
app:layout_constraintBottom_toBottomOf="@+id/ratingLbl"
app:layout_constraintEnd_toEndOf="@+id/favLang"
app:layout_constraintStart_toStartOf="@+id/favLang"
app:layout_constraintTop_toTopOf="@+id/ratingLbl" />

</androidx.constraintlayout.widget.ConstraintLayout>

DataActivity Class:
package com.example.intent;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.TextView;

public class Data extends AppCompatActivity {

private TextView t1, t2, t3, t4, t5, t6, t7, t8;

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

t1 = findViewById(R.id.fName);
t2 = findViewById(R.id.lName);
t3 = findViewById(R.id.fatherName);
t4 = findViewById(R.id.email);
t5 = findViewById(R.id.phone);
t6 = findViewById(R.id.hobby);
t7 = findViewById(R.id.favLang);
t8 = findViewById(R.id.rating);

String firstName = getIntent().getStringExtra("firstName");


t1.setText(firstName);

String lastName = getIntent().getStringExtra("lastName");


t2.setText(lastName);

String FatherName = getIntent().getStringExtra("FatherName");


t3.setText(FatherName);

String email = getIntent().getStringExtra("Email");


t4.setText(email);

String phone = getIntent().getStringExtra("Phone");


t5.setText(phone);

String hobby = getIntent().getStringExtra("Hobby");


t6.setText(hobby);

String favLang = getIntent().getStringExtra("ProgLang");


t7.setText(favLang);

float rating = getIntent().getFloatExtra("rating", 0.0f);


t8.setText(Float.toString(rating));
}
}

Screenshot From Mobile:

You might also like