[go: up one dir, main page]

0% found this document useful (0 votes)
22 views4 pages

PR 10

The document outlines the creation of a login form for a social networking site using Android. It includes the manifest file, XML layout code for the main and second activities, and Java code for handling user input and login validation. The program checks for specific username and password combinations and displays success or failure messages accordingly.

Uploaded by

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

PR 10

The document outlines the creation of a login form for a social networking site using Android. It includes the manifest file, XML layout code for the main and second activities, and Java code for handling user input and login validation. The program checks for specific username and password combinations and displays success or failure messages accordingly.

Uploaded by

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

Practical 10

Q1. Write a program to create a login form for a social networking site.

Manifest File
<?xml version="1.0" encoding="utf-8"?> <action
<manifest android:name="android.intent.action.MAIN" />
xmlns:android="http://schemas.android.com/apk/res/
android" <category
android:name="android.intent.category.LAUNCHER
xmlns:dist="http://schemas.android.com/apk/distribut " />
ion" </intent-filter>
package="com.example.intent1"> </activity>
<activity android:name=".second">
<dist:module dist:instant="true" /> <intent-filter>
<action
<application android:name="android.intent.action.MAIN" />
android:allowBackup="true"
android:icon="@mipmap/ic_launcher" <category
android:label="@string/app_name" android:name="android.intent.category.LAUNCHER
" />
android:roundIcon="@mipmap/ic_launcher_round" </intent-filter>
android:supportsRtl="true" </activity>
android:theme="@style/AppTheme"> </application>
<activity android:name=".MainActivity"> </manifest>
<intent-filter>

XML Code:
activity_main.xml:
<?xml version="1.0" encoding="utf-8"?> android:layout_weight="1"/>
<LinearLayout </LinearLayout>
xmlns:android="http://schemas.android.com/apk/res/ <LinearLayout
android" android:layout_width="match_parent"
xmlns:app="http://schemas.android.com/apk/res- android:layout_height="wrap_content"
auto" android:weightSum="2">
xmlns:tools="http://schemas.android.com/tools" <TextView
android:layout_width="match_parent" android:id="@+id/tv2"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:orientation="vertical" android:layout_height="wrap_content"
android:layout_marginTop="75dp" android:layout_weight="1"
tools:context=".MainActivity"> android:text="Password" />
<LinearLayout <EditText
android:layout_width="match_parent" android:id="@+id/et2"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:weightSum="2"> android:layout_height="wrap_content"
<TextView android:layout_weight="1"
android:id="@+id/tv1" android:ems="10"
android:layout_width="wrap_content" android:inputType="textPassword" />
android:layout_height="wrap_content" </LinearLayout>
android:text="Username" <Button
android:layout_weight="1"/> android:id="@+id/btn1"
<EditText android:layout_width="wrap_content"
android:id="@+id/et1" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:layout_gravity="center"
android:layout_height="wrap_content" android:layout_marginTop="50dp"
android:ems="10" android:text="LOGIN" />
android:inputType="textPersonName" </LinearLayout>

1
Practical 10

JAVA Code:
MainActivity.java
package com.example.intent1;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

Button b1;
EditText e1,e2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
e1=(EditText)findViewById(R.id.et1);
e2=(EditText)findViewById(R.id.et2);
b1=(Button)findViewById(R.id.btn1);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
InputMethodManager imm=(InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),0);
String s1=e1.getText().toString();
String s2=e2.getText().toString();
e1.getText().clear();
e2.getText().clear();
Intent i = new Intent(getApplicationContext(), second.class);
i.putExtra("Value1", s1);
i.putExtra("Value2", s2);
startActivity(i);

}
});

}
}

2
Practical 10

XML Code:
activity_second.xml:
<?xml version="1.0" encoding="utf-8"?> android:textSize="30dp"
<LinearLayout android:textAlignment="center"
xmlns:android="http://schemas.android.com/apk/res/ android:textColor="#FF000000"
android" android:layout_gravity="center"/>
android:orientation="vertical"
android:layout_width="wrap_content" <Button
android:layout_height="wrap_content" android:id="@+id/button"
android:layout_gravity="center"> android:layout_width="wrap_content"
android:layout_height="wrap_content"
<TextView android:layout_marginTop="6dp"
android:id="@+id/tview1" android:layout_gravity="center"
android:layout_width="wrap_content" android:text="EXIT"/>
android:layout_height="wrap_content" </LinearLayout>

JAVA Code:
second.java
package com.example.intent1;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;

public class second extends AppCompatActivity {


TextView t1;
Button bb;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
t1 = (TextView) findViewById(R.id.tview1);
bb=(Button)findViewById(R.id.button);
Bundle e=getIntent().getExtras();
String str1=e.getString("Value1");
String str2=e.getString("Value2");
if(str1.equals("BSIET")&&str2.equals("bsiet")) {
t1.setText("LOGIN SUCCESSFUL");
}
else{
t1.setText("LOGIN FAILED");
}
bb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.exit(0);
}
});
}
}

3
Practical 10

Output:

You might also like