In this article, I will explain how to send some comments or messages to another activity in Android. In this article, I want to send my message to another activity that is a login activity of another company. To understand how to do that see the following instructions.
 
Step 1
 
Create a new Android project as "File" ->"New" -> "Android Application Project" as shown in the following image:
 
Step 2
Now open the XML file as "res/layout/activity_main.xml" and update it with the following code:
- <?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: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:text="Email : "  
 -       />  
 -    <EditText android:id="@+id/email"  
 -       android:layout_width="fill_parent"  
 -       android:layout_height="wrap_content"  
 -       android:layout_marginBottom="10dip"/>  
 -    <TextView  
 -       android:layout_width="match_parent"  
 -       android:layout_height="wrap_content"  
 -       android:text="Mobile :" />  
 -    <EditText  
 -       android:id="@+id/mobile"  
 -       android:layout_width="match_parent"  
 -       android:layout_height="wrap_content"  
 -       android:ems="10"  
 -       android:maxLength="10"  
 -       android:inputType="phone" >  
 -       <requestFocus />  
 -    </EditText>  
 -    <TextView         
 -       android:layout_width="match_parent"  
 -       android:layout_height="wrap_content"  
 -       android:text="Comment :" />  
 -    <EditText  
 -       android:id="@+id/comment"  
 -       android:layout_width="match_parent"  
 -       android:layout_height="wrap_content"  
 -       android:ems="10" />  
 -    <Button  
 -       android:id="@+id/btnNextScreen"  
 -       android:layout_width="fill_parent"  
 -       android:layout_height="wrap_content"  
 -       android:layout_marginTop="15dip"  
 -       android:text="Connect to Next" />  
 - </LinearLayout>  
 
Step 3
 
Open the Java file as "MainActivity.java" and update it with the following code:
- package com.example.activityswitching;  
 - import android.app.Activity;  
 - import android.content.Intent;  
 - import android.os.Bundle;  
 - import android.util.Log;  
 - import android.view.View;  
 - import android.widget.Button;  
 - import android.widget.EditText;  
 - public class MainActivity extends Activity {  
 -         EditText inputName, inputMobile;  
 -           EditText inputEmail,inputComment;  
 -           @Override  
 -           public void onCreate(Bundle savedInstanceState) {  
 -               super.onCreate(savedInstanceState);  
 -               setContentView(R.layout.activity_main);  
 -               inputName = (EditText) findViewById(R.id.name);  
 -               inputEmail = (EditText) findViewById(R.id.email);  
 -               inputMobile = (EditText) findViewById(R.id.mobile);  
 -               inputComment = (EditText) findViewById(R.id.comment);  
 -               Button btnNextScreen = (Button) findViewById(R.id.btnNextScreen);  
 -                 
 -               btnNextScreen.setOnClickListener(new View.OnClickListener() {  
 -                   public void onClick(View arg0) {  
 -                         
 -                       Intent nextScreen = new Intent(getApplicationContext(), SecondActivity.class);  
 -                         
 -                       nextScreen.putExtra("name", inputName.getText().toString());  
 -                       nextScreen.putExtra("email", inputEmail.getText().toString());  
 -                       nextScreen.putExtra("mobile", inputMobile.getText().toString());  
 -                       nextScreen.putExtra("comment", inputComment.getText().toString());  
 -                       Log.e("n", inputName.getText()+"."+ inputEmail.getText()+"."+inputMobile.getText()+"."+inputComment.getText());  
 -                       startActivity(nextScreen);  
 -                   }  
 -               });  
 -           }  
 -       }  
 
Step 4
 
Now create a new XML file in "res/layout/second_activity.xml" and update it with the following code:
- <?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="25dip"  
 -             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="18dip"/>  
 -   <TextView android:id="@+id/txtEmail"  
 -             android:layout_width="fill_parent"  
 -             android:layout_height="wrap_content"  
 -             android:layout_margin="15dip"  
 -             android:textSize="18dip"/>  
 -   <TextView  
 -       android:id="@+id/txtmobile"  
 -       android:layout_width="match_parent"  
 -       android:layout_height="wrap_content"  
 -       android:layout_margin="15dip"  
 -      />  
 -   <TextView  
 -       android:id="@+id/txtcomment"  
 -       android:layout_width="match_parent"  
 -       android:layout_height="wrap_content"  
 -       android:layout_margin="15dip"  
 -  />  
 -   <Button android:id="@+id/btnClose"  
 -             android:layout_width="fill_parent"  
 -             android:layout_height="wrap_content"  
 -             android:layout_marginTop="15dip"  
 -             android:text="Close"/>  
 - </LinearLayout>  
 
Step 5
 
Create a new Java file as "src/com.example.activityswitching/SecondActivity.java" and update it with the following code:
- package com.example.activityswitching;  
 - import android.app.Activity;  
 - import android.content.Intent;  
 - import android.os.Bundle;  
 - import android.util.Log;  
 - import android.view.View;  
 - import android.widget.Button;  
 - import android.widget.TextView;  
 - public class SecondActivity extends Activity {  
 -        public void onCreate(Bundle savedInstanceState) {  
 -               super.onCreate(savedInstanceState);  
 -               setContentView(R.layout.activity_second);  
 -               TextView txtName = (TextView) findViewById(R.id.txtName);  
 -               TextView txtEmail = (TextView) findViewById(R.id.txtEmail);  
 -               TextView txtmobile = (TextView) findViewById(R.id.txtmobile);  
 -               TextView txtcomment = (TextView) findViewById(R.id.txtcomment);  
 -               Button btnClose = (Button) findViewById(R.id.btnClose);  
 -               Intent i = getIntent();  
 -                 
 -               String name = i.getStringExtra("name");  
 -               String email = i.getStringExtra("email");  
 -               String mobile = i.getStringExtra("mobile");  
 -               String comment = i.getStringExtra("comment");  
 -                 
 -                 
 -               txtName.setText(name);  
 -               txtEmail.setText(email);  
 -               txtmobile.setText(mobile);  
 -               txtcomment.setText(comment);  
 -                 
 -               btnClose.setOnClickListener(new View.OnClickListener() {  
 -                   public void onClick(View arg0) {  
 -                         
 -                       finish();  
 -                   }  
 -               });  
 -           }  
 -       }  
 
Step 6
 
The output is as shown in the following image:
 
 
Input
 
Output