[go: up one dir, main page]

0% found this document useful (0 votes)
73 views6 pages

Aim: Write An Android Application Program To Demonstrate Intent Example

The document describes an Android application that demonstrates passing data between activities using intents. The application has two activities - the first activity contains fields to enter a name and email and a button to send this data. When the button is clicked, an intent is created and the data is passed to the second activity. The second activity receives this data and displays the name and email in text views.

Uploaded by

Hari Krishna
Copyright
© Attribution Non-Commercial (BY-NC)
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)
73 views6 pages

Aim: Write An Android Application Program To Demonstrate Intent Example

The document describes an Android application that demonstrates passing data between activities using intents. The application has two activities - the first activity contains fields to enter a name and email and a button to send this data. When the button is clicked, an intent is created and the data is passed to the second activity. The second activity receives this data and displays the name and email in text views.

Uploaded by

Hari Krishna
Copyright
© Attribution Non-Commercial (BY-NC)
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/ 6

Aim: Write an android application program to demonstrate intent example

screen1.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="20sp" android:text="Name: " /> <EditText android:id="@+id/name" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dip" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="20sp" android:text="Email: " /> <EditText android:id="@+id/email" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="textEmailAddress" android:layout_marginBottom="10dip" /> <Button android:id="@+id/btnNextScreen" android:layout_width="wrap_content" android:layout_gravity="center_horizontal" android:layout_height="wrap_content" android:text="Send" android:textSize="20sp" android:layout_marginTop="15dip" /> </LinearLayout>

screen2.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="You Entered..." android:textSize="25sp" android:gravity="center" android:layout_margin="15dip"/> <TextView android:id="@+id/txtName" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="15dip" android:textSize="20sp"/> <TextView android:id="@+id/txtEmail" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="15dip" android:textSize="20sp"/> <Button android:id="@+id/btnClose" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="15dip" android:text="Close"/> </LinearLayout> FirstScreenActivity.java package com.example.androidswitchviews; import import import import android.app.Activity; android.content.Intent; android.os.Bundle; android.view.View;

import android.widget.Button; import android.widget.EditText; public class FirstScreenActivity extends Activity { EditText inputName; EditText inputEmail; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.screen1); inputName = (EditText) findViewById(R.id.name); inputEmail = (EditText) findViewById(R.id.email); Button btnNextScreen = (Button) findViewById(R.id.btnNextScreen); btnNextScreen.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { //Starting a new Intent Intent nextScreen = new Intent(getApplicationContext(), SecondScreenActivity.class); //Sending data to another Activity nextScreen.putExtra("name", inputName.getText().toString()); nextScreen.putExtra("email", inputEmail.getText().toString()); // starting new activity startActivity(nextScreen); } }); } } SecondScreenActivity.java package com.example.androidswitchviews; import import import import android.app.Activity; android.content.Intent; android.os.Bundle; android.view.View;

import android.widget.Button; import android.widget.TextView; public class SecondScreenActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.screen2); TextView txtName = (TextView) findViewById(R.id.txtName); TextView txtEmail = (TextView) findViewById(R.id.txtEmail); Button btnClose = (Button) findViewById(R.id.btnClose); Intent i = getIntent(); // Receiving the Data String name = i.getStringExtra("name"); String email = i.getStringExtra("email"); // Displaying Received data txtName.setText(name); txtEmail.setText(email); // Binding Click event to Button btnClose.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { finish(); } }); } }

AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.androidswitchviews" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".FirstScreenActivity"

android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".SecondScreenActivity"></activity> </application> </manifest>

Output:

You might also like