{"id":2437,"date":"2017-04-27T08:07:42","date_gmt":"2017-04-27T08:07:42","guid":{"rendered":"http:\/\/webartdevelopers.com\/?p=2437"},"modified":"2017-04-27T08:08:27","modified_gmt":"2017-04-27T08:08:27","slug":"how-to-use-intent-in-android","status":"publish","type":"post","link":"https:\/\/webartdevelopers.com\/blog\/how-to-use-intent-in-android\/","title":{"rendered":"How to Use Intent in Android"},"content":{"rendered":"<p>In this tutorial how to transfer data from one page to another and how to move from one page to another using Intent in Android is shown.<\/p>\n<p>Intent is used for transferring the data from one page to another and also used to move from one page to another in Android.<\/p>\n<p>Intent is used to communicate between several pages in Android Application.<\/p>\n<p>Android Intent is the message that is passed between components such as activities, content provider, broadcast receiver, service etc.<\/p>\n<p>Intent is generally used with startActivity() method to invoke Intent.<\/p>\n<p>Android Intent are mainly used for<\/p>\n<ul>\n<li>Starting a Service<\/li>\n<li>Launching an Activity<\/li>\n<li>Display Webpage<\/li>\n<li>Display list of Contacts<\/li>\n<li>Broadcast Message<\/li>\n<li>Dial of Phone<\/li>\n<\/ul>\n<p>Types of Intent:<\/p>\n<ol>\n<li>Explicit Intent: It is used to transfer the data or communicate between pages of same Android Application.<\/li>\n<li>Implicit Intent: It is used to\u00a0transfer the data or communicate between pages of different Android Applications.<\/li>\n<\/ol>\n<p style=\"text-align: left;\">Code:<\/p>\n<p>activity_main.xml<\/p>\n<p>&lt;RelativeLayout xmlns:android=&#8221;http:\/\/schemas.android.com\/apk\/res\/android&#8221;<br \/>\nxmlns:tools=&#8221;http:\/\/schemas.android.com\/tools&#8221;<br \/>\nandroid:layout_width=&#8221;match_parent&#8221;<br \/>\nandroid:layout_height=&#8221;match_parent&#8221;<br \/>\nandroid:paddingBottom=&#8221;@dimen\/activity_vertical_margin&#8221;<br \/>\nandroid:paddingLeft=&#8221;@dimen\/activity_horizontal_margin&#8221;<br \/>\nandroid:paddingRight=&#8221;@dimen\/activity_horizontal_margin&#8221;<br \/>\nandroid:paddingTop=&#8221;@dimen\/activity_vertical_margin&#8221;<br \/>\ntools:context=&#8221;.MainActivity&#8221; &gt;<\/p>\n<p>&lt;EditText<br \/>\nandroid:id=&#8221;@+id\/nm&#8221;<br \/>\nandroid:layout_width=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_height=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_alignParentRight=&#8221;true&#8221;<br \/>\nandroid:layout_alignParentTop=&#8221;true&#8221;<br \/>\nandroid:layout_marginRight=&#8221;42dp&#8221;<br \/>\nandroid:layout_marginTop=&#8221;108dp&#8221;<br \/>\nandroid:ems=&#8221;10&#8243;<br \/>\nandroid:hint=&#8221;Enter your name&#8221; &gt;<br \/>\n&lt;requestFocus \/&gt;<br \/>\n&lt;\/EditText&gt;<\/p>\n<p>&lt;Button<br \/>\nandroid:id=&#8221;@+id\/submit&#8221;<br \/>\nandroid:layout_width=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_height=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_alignLeft=&#8221;@+id\/nm&#8221;<br \/>\nandroid:layout_below=&#8221;@+id\/cno&#8221;<br \/>\nandroid:layout_marginTop=&#8221;78dp&#8221;<br \/>\nandroid:text=&#8221;Submit&#8221; \/&gt;<\/p>\n<p>&lt;Button<br \/>\nandroid:id=&#8221;@+id\/reset&#8221;<br \/>\nandroid:layout_width=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_height=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_alignBottom=&#8221;@+id\/submit&#8221;<br \/>\nandroid:layout_alignRight=&#8221;@+id\/cno&#8221;<br \/>\nandroid:text=&#8221;Reset&#8221; \/&gt;<\/p>\n<p>&lt;EditText<br \/>\nandroid:id=&#8221;@+id\/cno&#8221;<br \/>\nandroid:layout_width=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_height=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_alignLeft=&#8221;@+id\/nm&#8221;<br \/>\nandroid:layout_centerVertical=&#8221;true&#8221;<br \/>\nandroid:ems=&#8221;10&#8243;<br \/>\nandroid:hint=&#8221;Enter contact no&#8221; \/&gt;<\/p>\n<p>&lt;\/RelativeLayout&gt;<\/p>\n<p>MainActivity.java<\/p>\n<p>package com.example.demo;<\/p>\n<p>import android.os.Bundle;<br \/>\nimport android.app.Activity;<br \/>\nimport android.content.Intent;<br \/>\nimport android.view.Menu;<br \/>\nimport android.view.View;<br \/>\nimport android.widget.Button;<br \/>\nimport android.widget.EditText;<br \/>\npublic class MainActivity extends Activity {<\/p>\n<p>EditText nm,cno;<br \/>\nButton submit,reset;<br \/>\nString n,c;<\/p>\n<p>@Override<br \/>\nprotected void onCreate(Bundle savedInstanceState) {<br \/>\nsuper.onCreate(savedInstanceState);<br \/>\nsetContentView(R.layout.activity_main);<br \/>\nnm=(EditText)findViewById(R.id.nm);<br \/>\ncno=(EditText)findViewById(R.id.cno);<br \/>\nsubmit=(Button)findViewById(R.id.submit);<br \/>\nreset=(Button)findViewById(R.id.reset);<\/p>\n<p>submit.setOnClickListener(new View.OnClickListener() {<\/p>\n<p>@Override<br \/>\npublic void onClick(View arg0) {<br \/>\n\/\/ TODO Auto-generated method stub<br \/>\nn=nm.getText().toString();<br \/>\nc=cno.getText().toString();<\/p>\n<p>Intent in=new Intent(MainActivity.this,Second.class);<br \/>\nin.putExtra(&#8220;NAME&#8221;, n);<br \/>\nin.putExtra(&#8220;CNO&#8221;,c);<br \/>\nstartActivity(in);<br \/>\n}<br \/>\n});<\/p>\n<p>reset.setOnClickListener(new View.OnClickListener() {<\/p>\n<p>@Override<br \/>\npublic void onClick(View arg0) {<br \/>\n\/\/ TODO Auto-generated method stub<br \/>\nnm.setText(&#8221; &#8220;);<br \/>\ncno.setText(&#8221; &#8220;);<br \/>\n}<br \/>\n});<br \/>\n}<\/p>\n<p>@Override<br \/>\npublic boolean onCreateOptionsMenu(Menu menu) {<br \/>\n\/\/ Inflate the menu; this adds items to the action bar if it is present.<br \/>\ngetMenuInflater().inflate(R.menu.main, menu);<br \/>\nreturn true;<br \/>\n}<\/p>\n<p>}<\/p>\n<p>second_layout.xml<\/p>\n<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<br \/>\n&lt;RelativeLayout xmlns:android=&#8221;http:\/\/schemas.android.com\/apk\/res\/android&#8221;<br \/>\nandroid:layout_width=&#8221;match_parent&#8221;<br \/>\nandroid:layout_height=&#8221;match_parent&#8221; &gt;<\/p>\n<p>&lt;TextView<br \/>\nandroid:id=&#8221;@+id\/nm1&#8243;<br \/>\nandroid:layout_width=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_height=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_alignParentTop=&#8221;true&#8221;<br \/>\nandroid:layout_centerHorizontal=&#8221;true&#8221;<br \/>\nandroid:layout_marginTop=&#8221;108dp&#8221;<br \/>\nandroid:text=&#8221;TextView&#8221; \/&gt;<\/p>\n<p>&lt;TextView<br \/>\nandroid:id=&#8221;@+id\/cno1&#8243;<br \/>\nandroid:layout_width=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_height=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_alignLeft=&#8221;@+id\/nm1&#8243;<br \/>\nandroid:layout_below=&#8221;@+id\/nm1&#8243;<br \/>\nandroid:layout_marginTop=&#8221;62dp&#8221;<br \/>\nandroid:text=&#8221;TextView&#8221; \/&gt;<\/p>\n<p>&lt;Button<br \/>\nandroid:id=&#8221;@+id\/back&#8221;<br \/>\nandroid:layout_width=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_height=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_below=&#8221;@+id\/cno1&#8243;<br \/>\nandroid:layout_centerHorizontal=&#8221;true&#8221;<br \/>\nandroid:layout_marginTop=&#8221;72dp&#8221;<br \/>\nandroid:onClick=&#8221;onBack&#8221;<br \/>\nandroid:text=&#8221;Back&#8221; \/&gt;<\/p>\n<p>&lt;\/RelativeLayout&gt;<\/p>\n<p>Second.java<\/p>\n<p>package com.example.demo;<\/p>\n<p>import android.app.Activity;<br \/>\nimport android.content.Intent;<br \/>\nimport android.os.Bundle;<br \/>\nimport android.view.View;<br \/>\nimport android.widget.TextView;<\/p>\n<p>public class Second extends Activity{<\/p>\n<p>TextView nm1,cno1;<\/p>\n<p>@Override<br \/>\nprotected void onCreate(Bundle savedInstanceState) {<br \/>\nsuper.onCreate(savedInstanceState);<br \/>\nsetContentView(R.layout.second_layout);<\/p>\n<p>nm1=(TextView)findViewById(R.id.nm1);<br \/>\ncno1=(TextView)findViewById(R.id.cno1);<\/p>\n<p>String n1=getIntent().getStringExtra(&#8220;NAME&#8221;);<br \/>\nString c1=getIntent().getStringExtra(&#8220;CNO&#8221;);<\/p>\n<p>nm1.setText(n1);<br \/>\ncno1.setText(c1);<br \/>\n}<\/p>\n<p>public void onBack(View v)<br \/>\n{<br \/>\nIntent in=new Intent(this,MainActivity.class);<br \/>\nstartActivity(in);<br \/>\n}<br \/>\n}<\/p>\n<p>AndroidManifest.xml<\/p>\n<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<br \/>\n&lt;manifest xmlns:android=&#8221;http:\/\/schemas.android.com\/apk\/res\/android&#8221;<br \/>\npackage=&#8221;com.example.demo&#8221;<br \/>\nandroid:versionCode=&#8221;1&#8243;<br \/>\nandroid:versionName=&#8221;1.0&#8243; &gt;<\/p>\n<p>&lt;uses-sdk<br \/>\nandroid:minSdkVersion=&#8221;8&#8243;<br \/>\nandroid:targetSdkVersion=&#8221;17&#8243; \/&gt;<\/p>\n<p>&lt;application<br \/>\nandroid:allowBackup=&#8221;true&#8221;<br \/>\nandroid:icon=&#8221;@drawable\/ic_launcher&#8221;<br \/>\nandroid:label=&#8221;@string\/app_name&#8221;<br \/>\nandroid:theme=&#8221;@style\/AppTheme&#8221; &gt;<br \/>\n&lt;activity<br \/>\nandroid:name=&#8221;com.example.demo.MainActivity&#8221;<br \/>\nandroid:label=&#8221;@string\/app_name&#8221; &gt;<br \/>\n&lt;intent-filter&gt;<br \/>\n&lt;action android:name=&#8221;android.intent.action.MAIN&#8221; \/&gt;<\/p>\n<p>&lt;category android:name=&#8221;android.intent.category.LAUNCHER&#8221; \/&gt;<br \/>\n&lt;\/intent-filter&gt;<br \/>\n&lt;\/activity&gt;<br \/>\n&lt;service android:name=&#8221;.Secondjava&#8221;&gt;&lt;\/service&gt;<br \/>\n&lt;\/application&gt;<\/p>\n<p>&lt;\/manifest&gt;<\/p>\n<p><a href=\"https:\/\/youtu.be\/eVzXZkjAs5I\">https:\/\/youtu.be\/eVzXZkjAs5I<\/a><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"In this tutorial how to transfer data from one page to another and how to move from one page to another using Intent in Android is shown. Intent is used for transferring the data from one page to another and also used to move from one page to another in Android. Intent is used to communicate between several pages in Android Application. Android Intent is the message that is passed between components such as activities, content provider, broadcast receiver, service etc. Intent is generally used with startActivity() method to invoke Intent. Android Intent are mainly used for Starting a Service Launching an Activity Display Webpage Display list of Contacts Broadcast Message Dial of Phone Types of Intent: Explicit Intent: It <!-- AddThis Advanced Settings generic via filter on get_the_excerpt -->","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[62],"tags":[74],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/posts\/2437"}],"collection":[{"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/comments?post=2437"}],"version-history":[{"count":3,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/posts\/2437\/revisions"}],"predecessor-version":[{"id":2441,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/posts\/2437\/revisions\/2441"}],"wp:attachment":[{"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/media?parent=2437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/categories?post=2437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/tags?post=2437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}