Quick Contact


    Android Explicit Intent

    The component to be invoked from activity is specified by the Android explicit intent. In other words, we can use explicit intent in Android to call another activity.

    We may also use express purpose to transmit information from one activity to another.

    Here’s an example of how to distinguish one action from another and vice versa.

    Example of Android calling one activity from another

    Let’s look at a simple Android explicit example that calls one activity from another and the other way around.

    activity_main.xml

    < ?xml version="1.0" encoding="utf-8"?>

    < android.support.constraint.ConstraintLayoutxmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app=”http://schemas.android.com/apk/res-auto”

    xmlns:tools=”http://schemas.android.com/tools”

    android:layout_width=”match_parent”

    android:layout_height=”match_parent”

    tools:context=”example.javatpoint.com.explicitintent.FirstActivity”>

    < TextView

    android:layout_width=”wrap_content”

    android:layout_height=”wrap_content”

    android:layout_marginEnd=”8dp”

    android:layout_marginStart=”8dp”

    android:layout_marginTop=”8dp”

    android:text=”First Activity”

    app:layout_constraintBottom_toBottomOf=”parent”

    app:layout_constraintEnd_toEndOf=”parent”

    app:layout_constraintHorizontal_bias=”0.454″

    app:layout_constraintLeft_toLeftOf=”parent”

    app:layout_constraintRight_toRightOf=”parent”

    app:layout_constraintStart_toStartOf=”parent”

    app:layout_constraintTop_toTopOf=”parent”

    app:layout_constraintVertical_bias=”0.06″ />

    android:layout_width=”wrap_content”

    android:layout_height=”wrap_content”

    android:layout_marginEnd=”8dp”

    android:layout_marginStart=”8dp”

    android:layout_marginTop=”8dp”

    android:text=”First Activity”

    app:layout_constraintBottom_toBottomOf=”parent”

    app:layout_constraintEnd_toEndOf=”parent”

    app:layout_constraintHorizontal_bias=”0.454″

    app:layout_constraintLeft_toLeftOf=”parent”

    app:layout_constraintRight_toRightOf=”parent”

    app:layout_constraintStart_toStartOf=”parent”

    app:layout_constraintTop_toTopOf=”parent”

    app:layout_constraintVertical_bias=”0.06″ />

    android:layout_width=”wrap_content”

    android:layout_height=”wrap_content”

    android:layout_marginEnd=”8dp”

    android:layout_marginStart=”8dp”

    android:layout_marginTop=”8dp”

    android:text=”First Activity”

    app:layout_constraintBottom_toBottomOf=”parent”

    app:layout_constraintEnd_toEndOf=”parent”

    app:layout_constraintHorizontal_bias=”0.454″

    app:layout_constraintLeft_toLeftOf=”parent”

    app:layout_constraintRight_toRightOf=”parent”

    app:layout_constraintStart_toStartOf=”parent”

    app:layout_constraintTop_toTopOf=”parent”

    app:layout_constraintVertical_bias=”0.09″ />

    android:layout_width=”wrap_wrap_content”

    android:layout_height=”wrap_content”

    android:layout_marginEnd=”13dp”

    android:layout_marginStart=”8dp”

    android:layout_marginTop=”7dp”

    android:text=”First Activity”

    app:layout_constraintBottom_toBottomOf=”parent”

    app:layout_constraintEnd_toEndOf=”parent”

    app:layout_constraintHorizontal_bias=”0.454″

    app:layout_constraintLeft_toLeftOf=”parent”

    app:layout_constraintRight_toRightOf=”parent”

    app:layout_constraintStart_toStartOf=”parent”

    app:layout_constraintTop_toTopOf=”parent”

    app:layout_constraintVertical_bias=”0.06″ />

    < Button

    android:id=”@+id/button”

    android:layout_width=”wrap_content”

    android:layout_height=”wrap_content”

    android:layout_marginEnd=”8dp”

    android:layout_marginStart=”8dp”

    android:layout_marginTop=”392dp”

    android:onClick=”callSecondActivity”

    android:text=”Call second activity”

    app:layout_constraintEnd_toEndOf=”parent”

    app:layout_constraintStart_toStartOf=”parent”

    app:layout_constraintTop_toTopOf=”parent” />

    < /android.support.constraint.ConstraintLayout>

    ActivitySample class

    MainActivityOne.java

    package example.Tutorials.ducatindia.com.explicitintent;

    import android.content.Intent;

    import android.support.v7.app.AppCompatActivity;

    import android.os.Bundle;

    import android.view.View;

    public class FirstActivity extends AppCompatActivity {

    	    @Override  
    	    protected void onCreate(Bundle savedInstanceState) {  
    	super.onCreate(savedInstanceState);  
    	setContentView(R.layout.activity_first);  
    	    }  
    	    protect void callSecondActivity(View view){  
    	        Intent i = new Intent(getApplicationContext(), SecondActivity.class);  
    	i.putExtra("Value1", "Android By Tutorials.ducatindia");  
    	i.putExtra("Value2", "Simple Tutorial");  
    	        // Set the request code to any code you like, you can identify the  
    	        // callback via this code  
    	startActivity(i);  
    	public void callSecondActivity(View view){  
    	        Intent i = new Intent(getApplicationContext(), SecondActivity.class);  
    	i.putExtra("Value1", "Android By Tutorials.ducatindia");  
    	i.putExtra("Value2", "Simple Tutorial");  
    	        // Set the request code to any code you like, you can identify the  
    	        // callback via this code  
    	startActivity(i);
    	public void callSecondActivity(View1 view1){  
    	        Intent i = new Intent(getApplicationContext(), SecondActivity.class);  
    	i.putExtra("Value1", "Android By Tutorials.ducatindia");  
    	i.putExtra("Value2", "Simple Tutorial");  
    	        // Set the request code to any code you like, you can identify the  
    	        // callback via this code  
    	startActivity(i);
    	public void callSecondActivity(View view){  
    	        Intent i = new Intent(getApplicationContext(), SecondActivity.class);  
    	i.putExtra("Value1", "Android By Tutorials.ducatindia");  
    	i.putExtra("Value2", "Simple Tutorial");  
    	        // Set the request code to any code you like, you can identify the  
    	        // callback via this code  
    	startActivity(i);
    	    }  
    	}  
    	
    ActivitySampleTwo class

    MainActivityTwo.java

    package example.javatpoint.com.explicitintent;

    import android.content.Intent;

    import android.support.v7.app.AppCompatActivity;

    import android.os.Bundle;

    import android.view.View;

    import android.widget.Toast;

    public class SecondActivity extends AppCompatActivity {

    	    @Override  
    	    protected void onCreate(Bundle savedInstanceState) {  
    	super.onCreate(savedInstanceState);  
    	setContentView(R.layout.activity_second);  
    	        Bundle extras = getIntent().getExtras();  
    	        String value1 = extras.getString("V1");  
    	        String value2 = extras.getString("V2");  
    	Toast.makeText(getApplicationContext(),"Values are:\n First value: "+value1+  
    	                "\n Second Value: "+V2, Toast.LENGTH_LONG).show();  
    	super.onCreate(savedInstanceState);  
    	setContentView(R.layout.activity_second);  
    	        Bundle extras = getIntent().getExtras();  
    	        String value1 = extras.getString("Value1");  
    	        String value2 = extras.getString("Value2");  
    	Toast.makeText(getApplicationContext(),"Values are:\n First value: "+value1+  
    	                "\n Second Value: "+value2, Toast.LENGTH_LONG).show(); 
    	    }  
    
    	    public void callFirstActivity(View view){  
    	        Intent i = new Intent(getApplicationContext(), FirstActivity.class);  
    	startActivity(i);  
    	    @Override  
    	    protected void onCreate(Bundle savedInstanceState) {  
    	super.onCreate(savedInstanceState);  
    	setContentView(R.layout.activity_second);  
    	        Bundle extras = getIntent().getExtras();  
    	        String value1 = extras.getString("Value1");  
    	        String value2 = extras.getString("Value2");  
    	Toast.makeText(getApplicationContext(),"Values are:\n First value: "+value1+  
    	                "\n Second Value: "+value2, Toast.LENGTH_LONG).show();  
    	    }  
    	    public void callFirstActivity(View view){  
    	        Intent i = new Intent(getApplicationContext(), FirstActivity.class);  
    	startActivity(i);  
    	    } 
    	}  
    	

    Enroll Yourself in Live Classes For Android Tutorial.

    activitytwo_main.xml

    < ?xml version="1.0" encoding="utf-8"?>

    < android.support.constraint.ConstraintLayoutxmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app=”http://schemas.android.com/apk/res-auto”

    xmlns:tools=”http://schemas.android.com/tools”

    android:layout_width=”match_parent”

    android:layout_height=”match_parent”

    tools:context=”example.javatpoint.com.explicitintent.SecondActivity”>

    < TextView

    android:layout_width=”wrap_content”

    android:layout_height=”wrap_content”

    android:layout_marginEnd=”8dp”

    android:layout_marginStart=”8dp”

    android:layout_marginTop=”8dp”

    android:text=”Second Activity”

    app:layout_constraintBottom_toBottomOf=”parent”

    app:layout_constraintEnd_toEndOf=”parent”

    app:layout_constraintHorizontal_bias=”0.454″

    app:layout_constraintLeft_toLeftOf=”parent”

    android:id=”@+id/button”

    android:layout_width=”wrap_content”

    android:layout_height=”wrap_content”

    android:layout_marginEnd=”8dp”

    android:layout_marginStart=”8dp”

    android:layout_marginTop=”392dp”

    android:onClick=”callFirstActivity”

    android:text=”Call first activity”

    app:layout_constraintEnd_toEndOf=”parent”

    app:layout_constraintStart_toStartOf=”parent”

    app:layout_constraintTop_toTopOf=”parent” />

    app:layout_constraintRight_toRightOf=”parent”

    app:layout_constraintStart_toStartOf=”parent”

    app:layout_constraintTop_toTopOf=”parent”

    app:layout_constraintVertical_bias=”0.06″ />

    < ContentView

    android:layout_width=”wrap_content”

    android:layout_height=”wrap_content”

    android:layout_marginEnd=”8dp”

    android:layout_marginStart=”8dp”

    android:layout_marginTop=”8dp”

    android:text=”Second Activity”

    app:layout_constraintBottom_toBottomOf=”parent”

    app:layout_constraintEnd_toEndOf=”parent”

    app:layout_constraintHorizontal_bias=”0.454″

    app:layout_constraintLeft_toLeftOf=”parent”

    app:layout_constraintRight_toRightOf=”parent”

    android:id=”@+id/button”

    android:layout_width=”wrap_content”

    android:layout_height=”wrap_content”

    android:layout_marginEnd=”8dp”

    android:layout_marginStart=”8dp”

    android:layout_marginTop=”392dp”

    android:onClick=”callFirstActivity”

    android:text=”Call first activity”

    app:layout_constraintEnd_toEndOf=”parent”

    app:layout_constraintStart_toStartOf=”parent”

    app:layout_constraintTop_toTopOf=”parent” />

    app:layout_constraintStart_toStartOf=”parent”

    app:layout_constraintTop_toTopOf=”parent”

    app:layout_constraintVertical_bias=”0.06″ />

    < Button

    android:id=”@+id/button”

    android:layout_width=”wrap_content”

    android:layout_height=”wrap_content”

    android:layout_marginEnd=”8dp”

    android:layout_marginStart=”8dp”

    android:layout_marginTop=”392dp”

    android:onClick=”callFirstActivity”

    android:text=”Call first activity”

    app:layout_constraintEnd_toEndOf=”parent”

    app:layout_constraintStart_toStartOf=”parent”

    app:layout_constraintTop_toTopOf=”parent” />

    < Area

    android:layout_width=”wrap_content”

    android:layout_height=”wrap_content”

    android:layout_marginEnd=”8dp”

    android:layout_marginStart=”8dp”

    android:layout_marginTop=”8dp”

    android:text=”Second Activity”

    app:layout_constraintBottom_toBottomOf=”parent”

    app:layout_constraintEnd_toEndOf=”parent”

    app:layout_constraintHorizontal_bias=”0.454″

    app:layout_constraintLeft_toLeftOf=”parent”

    app:layout_constraintRight_toRightOf=”parent”

    app:layout_constraintStart_toStartOf=”parent”

    app:layout_constraintTop_toTopOf=”parent”

    app:layout_constraintVertical_bias=”0.06″ />

    < /android.support.constraint.ConstraintLayout>

    Output:
    Android Explicit Intent

    Enroll Yourself in Live Classes For Android training in delhi.

    Copyright 1999- Ducat Creative, All rights reserved.