Hi friends
In this post we will learn how to send data(integer,long,string etc) from one activity to other.
Note: I hope you are familiar with using Buttons and EditTexts if not then go through this post Using Button and EditText in Android.
Some times while working with android we need to send some data from one Activity to other.
Here we will create a project which will have two activities "FirstActivity" and "Second Activity".
We send Name and Phone Number from FirstActivity to Second Activity and display the sent data.
Create a new project.
Donot forget to add SecondActivity in manifest.
Edit your main.xml file add two textviews, two edittexts, and a button.
It should look like (you can just copy the following xml code and paste in main.xml file)
<LinearLayout 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:orientation="vertical">
<TextView
android:text="Name"
android:layout_height="wrap_content"
android:layout_width="fill_parent"/>
<EditText
android:id="@+id/name"
android:layout_height="wrap_content"
android:layout_width="fill_parent"/>
<TextView
android:text="Phone Number"
android:layout_height="wrap_content"
android:layout_width="fill_parent"/>
<EditText
android:id="@+id/phone"
android:layout_height="wrap_content"
android:layout_width="fill_parent"/>
<Button
android:id="@+id/button"
android:text="OK"
android:layout_height="wrap_content"
android:layout_width="fill_parent"/>
</LinearLayout>
Understanding Android Manifest File of your android app
Working with Linear Layout (With Example)
Nested Linear Layout (With Example)
Table Layout
Frame Layout(With Example)
Absolute Layout
Grid Layout
Activity Life Cycle
Starting Activity For Result
Sending Data from One Activity to Other in Android
Returning Result from Activity
Using CheckBoxes in Android
Using AutoCompleteTextView in Android
Grid View
Adding Radio Buttons In Dialog
Adding Check Boxes In Dialog
Creating Customized Dialogs in Android
Adding EditText in Dialog
Creating Dialog To Collect User Input
How To Receive SMS
Accessing Inbox In Android
Creating Context Menu In Android
How to Forward an Incoming Call In Android
CALL States In Android
How To Vibrate The Android Phone
Sending Email In Android
Opening a webpage In Browser
How to Access PhoneBook In Android
Prompt User Input with an AlertDialog
Reading and Writing files to SD Card
Creating Table In Android
Inserting, Deleting and Updating Records In Table in Android
How to Create DataBase in Android
Accessing Inbox In Android
In this post we will learn how to send data(integer,long,string etc) from one activity to other.
Note: I hope you are familiar with using Buttons and EditTexts if not then go through this post Using Button and EditText in Android.
Some times while working with android we need to send some data from one Activity to other.
Here we will create a project which will have two activities "FirstActivity" and "Second Activity".
We send Name and Phone Number from FirstActivity to Second Activity and display the sent data.
Create a new project.
Donot forget to add SecondActivity in manifest.
Editing main.xml file
Edit your main.xml file add two textviews, two edittexts, and a button.
It should look like (you can just copy the following xml code and paste in main.xml file)
main.xml
<LinearLayout 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:orientation="vertical">
<TextView
android:text="Name"
android:layout_height="wrap_content"
android:layout_width="fill_parent"/>
<EditText
android:id="@+id/name"
android:layout_height="wrap_content"
android:layout_width="fill_parent"/>
<TextView
android:text="Phone Number"
android:layout_height="wrap_content"
android:layout_width="fill_parent"/>
<EditText
android:id="@+id/phone"
android:layout_height="wrap_content"
android:layout_width="fill_parent"/>
<Button
android:id="@+id/button"
android:text="OK"
android:layout_height="wrap_content"
android:layout_width="fill_parent"/>
</LinearLayout>
Now open the FirstActivity class and write following
FirstActivity.java
public class FirstActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button=(Button)findViewById(R.id.button);
final EditText editTextName=(EditText)findViewById(R.id.name);
final EditText editTExtPhone=(EditText)findViewById(R.id.phone);
// add button onClick Listener
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
String name=editTextName.getText().toString();
long phone=Long.parseLong(editTExtPhone.getText().toString());
// create a new intent
Intent intent =new Intent(getApplicationContext(),SecondActivity.class);
// put the name and phone(to be sent to other activity) in intent
intent.putExtra("PERSON_NAME", name);
intent.putExtra("PHONENUMBER", phone);
// start the second activity
startActivity(intent);
}
});
}
}
Edit your SecondActivity class
Point to Note(To Rememeber)
intent.putExtra("PERSON_NAME", name);
we have put the name in intent with "PERSON_NAME" tag, we will fetch name in second activity with same tag(see second activity). similarly we can send and fetch any type of data.
SecondActivity.java (Do not forget to declare this activity in manifest file)
public class SecondActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// extract the name and phone from intent
String name=getIntent().getStringExtra("PERSON_NAME");
long phoneNumber=getIntent().getLongExtra("PHONENUMBER", 0);
TextView tv=new TextView(this);
tv.setTextSize(20);
String str="NAME : "+name+"\nPhone Number : "+phoneNumber;
tv.setText(str);
setContentView(tv);
}
}
Now run the application, you will see the following
More Android Tutorials
Android : Introduction
Eclipse Setup for Android Development
Configuring Eclipse for Android DevelopmentBegging With Android
Creating Your First Android ProjectUnderstanding Android Manifest File of your android app
Working With Layouts
Understanding Layouts in AndroidWorking with Linear Layout (With Example)
Nested Linear Layout (With Example)
Table Layout
Frame Layout(With Example)
Absolute Layout
Grid Layout
Activity
Activity In AndroidActivity Life Cycle
Starting Activity For Result
Sending Data from One Activity to Other in Android
Returning Result from Activity
Working With Views
Using Buttons and EditText in AndroidUsing CheckBoxes in Android
Using AutoCompleteTextView in Android
Grid View
Dialogs In Android
Working With Alert DialogAdding Radio Buttons In Dialog
Adding Check Boxes In Dialog
Creating Customized Dialogs in Android
Adding EditText in Dialog
Creating Dialog To Collect User Input
DatePicker and TimePickerDialog
Using TimePickerDialog and DatePickerDialog In androidWorking With SMS
How to Send SMS in AndroidHow To Receive SMS
Accessing Inbox In Android
ListView:
Populating ListView With DataBaseMenus In Android
Creating Option MenuCreating Context Menu In Android
TelephonyManager
Using Telephony Manager In AndroidWorking With Incoming Calls
How To Handle Incoming Calls in AndroidHow to Forward an Incoming Call In Android
CALL States In Android
Miscellaneous
Notifications In AndroidHow To Vibrate The Android Phone
Sending Email In Android
Opening a webpage In Browser
How to Access PhoneBook In Android
Prompt User Input with an AlertDialog
Storage: Storing Data In Android
Shared Prefferences In Android
SharedPreferences In AndroidFiles: File Handling In Android
Reading and Writing files to Internal StoarageReading and Writing files to SD Card
DataBase : Working With Database
Working With Database in AndroidCreating Table In Android
Inserting, Deleting and Updating Records In Table in Android
How to Create DataBase in Android
Accessing Inbox In Android
Thank You, This helped a bunch.
ReplyDeletegood
ReplyDeletecan u solve this problem sir...
ReplyDeleteI have 2 activity and some edit text and listview ...can u send data second to first in listview ....as like contactlist
Thanks for concept clearing tutorial and examples.
ReplyDeleteNice sir,
ReplyDeleteif we want to set data in second Activity in text view which is declared in activity2.xml file..
then what we have to do.?
ReplyDeleteGreat Article
Android Final Year Project Ideas for Computer Science
Project Centers in Chennai
Mua vé tại đại lý vé máy bay Aivivu, tham khảo
ReplyDeletemua ve may bay di my
giá vé về việt nam
gia ve may bay di da nang
chuyến bay từ hcm ra hà nội
vé máy bay từ sài gòn đi nha trang
oncasino
ReplyDeleteThere is no game camp that guarantees that. When do you give a lot? or when giving less But if ดูบอลออนไลน์
ReplyDeleteThe entrance to the pg slot is the entrance to the most popular PG camp slot games. pgslot
ReplyDeleteeven more in the present There is a situation of the Covid-19 epidemic causing many players. Can't travel to play slots at the casino online slots are very popular. pgslot เว็บตรง
ReplyDeletewith changing wild patterns at the start of each spin One to five customers will order food at the bar. ข่าวบอลวันนี้
ReplyDeleteFor playing slots games at night is considered another option. that you can withdraw, ผลบอลสด
ReplyDeleteJust apply for membership with us, including camp. Ready to service 24 hours a day. ดูบอลออนไลน์
ReplyDeleteAnd you are considered very lucky to meet our JILI Slot game camp because it is a game camp that can make money easily overnight only. So you don't need to worry. pgslot
ReplyDeleten ready position muscles are contracted and ready for action. To move, muscles must be relaxed pgslot
ReplyDeleteor newcomers can be a part of slots games that can be played and get real money, low budget, low capital, don't worry because slots pgslot
ReplyDeletePay real money that is easy to use, slots, transfer through wallets, no minimums, come to everyone. pgslot
ReplyDeletebetting method in order to increase the chances of winning a bet. for themselves by those ฟุตบอลโลก 2022
ReplyDeletetransactions with our direct web slots by yourself. No need to talk to admin. and no longer have to ambslot
ReplyDeleteKnow how to plan investment bets from playing games, no matter what game it is, it will rely on the pgslot
ReplyDeleteAMBKING
ReplyDeletehttps://www.learn-android-easily.com/2012/09/sending-data-from-one-activity-to-other.html
ReplyDeletedeposit and withdrawal service, latest update in 2023, all members on the website can AMBKING
ReplyDeleteby comparing statistics and found that modifying the amount in playing slots will allow you to earn bonuses slotxo
ReplyDeleteBefore using any website service, try to check the payout schedule or payout rate. of each website well pgslot
ReplyDeleteyurtdışı kargo
ReplyDeleteresimli magnet
instagram takipçi satın al
yurtdışı kargo
sms onay
dijital kartvizit
dijital kartvizit
https://nobetci-eczane.org/
KFLZZ
çeşme transfer
ReplyDeletekralbet
bor yağı filtre kağıdı
yağ süzme filtre kağıdı
RHİQ6Z