{"id":37454,"date":"2016-05-25T15:00:11","date_gmt":"2016-05-25T12:00:11","guid":{"rendered":"http:\/\/examples.javacodegeeks.com\/?p=37454"},"modified":"2019-04-24T11:33:42","modified_gmt":"2019-04-24T08:33:42","slug":"android-activity-transition-example","status":"publish","type":"post","link":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/","title":{"rendered":"Android Activity Transition Example"},"content":{"rendered":"<p>The transitions between different Android Activites consist of animations that are used when we enter and exit a specific Activity.<\/p>\n<p>In this example, we are going to define simple transition animations in XML resource files and use them as simple transitions between the Android Activities of our example.<\/p>\n<p>All we have to do is to override the <code><a href=\"http:\/\/developer.android.com\/reference\/android\/app\/Activity.html\">Activity.overridePendingTransition()<\/a><\/code>.<\/p>\n<p>Let\u2019s take a closer look:<\/p>\n<p>For our example will use the following tools in a Windows 64-bit or an OS X platform:<\/p>\n<ul>\n<li>JDK 1.7<\/li>\n<li>Android Studio 2.1.1<\/li>\n<li>Android SDK 5.0<\/li>\n<\/ul>\n<h2>1. Create a New Android Studio Project<\/h2>\n<div class=\"tip\"><strong>Tip<\/strong><br \/>\nYou may skip project creation and jump directly to the <a href=\"#code\"><strong>beginning of the example<\/strong><\/a> below.<\/div>\n<p>Open Android Studio and choose \u201cStart a new Android Studio Project\u201d in the welcome screen.<\/p>\n<p><figure id=\"attachment_27646\" aria-describedby=\"caption-attachment-27646\" style=\"width: 797px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/10\/androidstudioexs1.png\"><img decoding=\"async\" class=\"size-full wp-image-27646\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/10\/androidstudioexs1.png\" alt=\"\u201cWelcome to Android Studio\u201d screen. Choose \u201cStart a new Android Studio Project\u201d.\" width=\"797\" height=\"601\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/10\/androidstudioexs1.png 797w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/10\/androidstudioexs1-300x226.png 300w\" sizes=\"(max-width: 797px) 100vw, 797px\" \/><\/a><figcaption id=\"caption-attachment-27646\" class=\"wp-caption-text\">\u201cWelcome to Android Studio\u201d screen. Choose \u201cStart a new Android Studio Project\u201d.<\/figcaption><\/figure><\/p>\n<p>Specify the name of the application, the project and the package.<\/p>\n<p><figure id=\"attachment_37455\" aria-describedby=\"caption-attachment-37455\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/activitytransitions1.png\"><img decoding=\"async\" class=\"size-full wp-image-37455\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/activitytransitions1.png\" alt=\"\u201cConfigure your new project\u201d screen. Add your application name and the projects package name.\" width=\"750\" height=\"486\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/activitytransitions1.png 750w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/activitytransitions1-300x194.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><figcaption id=\"caption-attachment-37455\" class=\"wp-caption-text\">\u201cConfigure your new project\u201d screen. Add your application name and the projects package name.<\/figcaption><\/figure><\/p>\n<p>In the next window, select the form factors your app will run on.<\/p>\n<p><figure id=\"attachment_37457\" aria-describedby=\"caption-attachment-37457\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/androidtargetdevices.png\"><img decoding=\"async\" class=\"size-full wp-image-37457\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/androidtargetdevices.png\" alt=\"\u201cTarget Android Devices\u201d screen.\" width=\"750\" height=\"490\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/androidtargetdevices.png 750w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/androidtargetdevices-300x196.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><figcaption id=\"caption-attachment-37457\" class=\"wp-caption-text\">\u201cTarget Android Devices\u201d screen.<\/figcaption><\/figure><\/p>\n<p>In the next window you should choose \u201cAdd no activity\u201d. In this example, we are going to create our Activity.<\/p>\n<p><figure id=\"attachment_37456\" aria-describedby=\"caption-attachment-37456\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/addactivitytomobile.png\"><img decoding=\"async\" class=\"size-full wp-image-37456\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/addactivitytomobile.png\" alt=\"\u201cAdd an activity to Mobile\u201d. Choose: \u201cAdd no activity\u201d.\" width=\"750\" height=\"486\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/addactivitytomobile.png 750w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/addactivitytomobile-300x194.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><figcaption id=\"caption-attachment-37456\" class=\"wp-caption-text\">\u201cAdd an activity to Mobile\u201d. Choose: \u201cAdd no activity\u201d.<\/figcaption><\/figure><\/p>\n<p>Now, our project has just been created!<\/p>\n<h2>2. Create the layout of a simple TransitionsActivity1 Activity<\/h2>\n<p>Add a new xml file inside <code>\/res\/layout<\/code> folder, with name <code>transitions_activity1.xml<\/code>. We should have <code>\/layout\/transitions_activity1.xml<\/code> file and paste the code below.<\/p>\n<p><em><span style=\"text-decoration: underline;\">transitions_activity1.xml<\/span><\/em><\/p>\n<pre class=\"brush:xml; wrap-lines:false;\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n&lt;LinearLayout xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:background=\"#ffcc00\"\n    android:gravity=\"center\"\n    android:orientation=\"vertical\"&gt;\n\n    &lt;TextView\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"center\"\n        android:layout_margin=\"10dp\"\n        android:text=\"Go to TransitionsActivity2 with: \"\n        android:textColor=\"#262626\"\n        android:textSize=\"20dp\" \/&gt;\n\n    &lt;LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:gravity=\"center\"\n        android:orientation=\"horizontal\"&gt;\n\n        &lt;FrameLayout\n            android:id=\"@+id\/fade_in\"\n            android:layout_width=\"150dp\"\n            android:layout_height=\"50dp\"\n            android:layout_margin=\"10dp\"\n            android:background=\"#ededed\"\n            android:clickable=\"true\"&gt;\n\n            &lt;TextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"Fade In\" \/&gt;\n        &lt;\/FrameLayout&gt;\n\n        &lt;FrameLayout\n            android:id=\"@+id\/fade_out\"\n            android:layout_width=\"150dp\"\n            android:layout_height=\"50dp\"\n            android:layout_margin=\"10dp\"\n            android:background=\"#ededed\"\n            android:clickable=\"true\"&gt;\n\n            &lt;TextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"Fade Out\" \/&gt;\n        &lt;\/FrameLayout&gt;\n    &lt;\/LinearLayout&gt;\n\n    &lt;LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:gravity=\"center\"\n        android:orientation=\"horizontal\"&gt;\n\n        &lt;FrameLayout\n            android:id=\"@+id\/slide_down\"\n            android:layout_width=\"150dp\"\n            android:layout_height=\"50dp\"\n            android:layout_margin=\"10dp\"\n            android:background=\"#ededed\"\n            android:clickable=\"true\"&gt;\n\n            &lt;TextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"Slide Down\" \/&gt;\n        &lt;\/FrameLayout&gt;\n\n        &lt;FrameLayout\n            android:id=\"@+id\/slide_up\"\n            android:layout_width=\"150dp\"\n            android:layout_height=\"50dp\"\n            android:layout_margin=\"10dp\"\n            android:background=\"#ededed\"&gt;\n\n            &lt;TextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"Slide Up\" \/&gt;\n        &lt;\/FrameLayout&gt;\n    &lt;\/LinearLayout&gt;\n\n    &lt;LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:gravity=\"center\"\n        android:orientation=\"horizontal\"&gt;\n\n        &lt;FrameLayout\n            android:id=\"@+id\/slide_from_left\"\n            android:layout_width=\"150dp\"\n            android:layout_height=\"50dp\"\n            android:layout_margin=\"10dp\"\n            android:background=\"#ededed\"&gt;\n\n            &lt;TextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"Slide From Left\" \/&gt;\n        &lt;\/FrameLayout&gt;\n\n        &lt;FrameLayout\n            android:id=\"@+id\/slide_from_right\"\n            android:layout_width=\"150dp\"\n            android:layout_height=\"50dp\"\n            android:layout_margin=\"10dp\"\n            android:background=\"#ededed\"&gt;\n\n            &lt;TextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"Slide From Right\" \/&gt;\n        &lt;\/FrameLayout&gt;\n    &lt;\/LinearLayout&gt;\n&lt;\/LinearLayout&gt;\n<\/pre>\n<h2>3. Creating the source code of the TransitionsActivity1 Activity<\/h2>\n<p>Add a new Java class Activity inside <code>src\/javacodegeeks.com.activitytransitionsexample\/<\/code> so that we are going to have the <code>src\/javacodegeeks.com.activitytransitionsexample\/TransitionsActivity1.java<\/code> file and paste the code below.<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<p><em><span style=\"text-decoration: underline;\">TransitionsActivity1.java<\/span><\/em><\/p>\n<pre class=\"brush:java; wrap-lines:false\">package javacodegeeks.com.activitytransitionsexample;\n\nimport android.app.Activity;\nimport android.content.Context;\nimport android.content.Intent;\nimport android.os.Bundle;\nimport android.view.View;\nimport android.widget.FrameLayout;\n\npublic class TransitionsActivity1 extends Activity implements View.OnClickListener {\n\n    Context context;\n\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        context = TransitionsActivity1.this;\n        setContentView(R.layout.transitions_activity1);\n        initializeViews();\n    }\n\n    public void initializeViews() {\n        FrameLayout fade_in_button = (FrameLayout) findViewById(R.id.fade_in);\n        fade_in_button.setOnClickListener(this);\n\n        FrameLayout fade_out_button = (FrameLayout) findViewById(R.id.fade_out);\n        fade_out_button.setOnClickListener(this);\n\n        FrameLayout slide_down_button = (FrameLayout) findViewById(R.id.slide_down);\n        slide_down_button.setOnClickListener(this);\n\n        FrameLayout slide_up_button = (FrameLayout) findViewById(R.id.slide_up);\n        slide_up_button.setOnClickListener(this);\n\n        FrameLayout slide_from_left_button = (FrameLayout) findViewById(R.id.slide_from_left);\n        slide_from_left_button.setOnClickListener(this);\n\n        FrameLayout slide_from_right_button = (FrameLayout) findViewById(R.id.slide_from_right);\n        slide_from_right_button.setOnClickListener(this);\n    }\n\n    private void goToNextActivity(int animationIn, int animationOut) {\n        Intent intent = new Intent(context, TransitionsActivity2.class);\n        intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);\n        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);\n        context.startActivity(intent);\n        overridePendingTransition(animationIn, animationOut);\n    }\n\n    @Override\n    public void onClick(View v) {\n        if (v.getId() == R.id.fade_in) {\n            goToNextActivity(R.anim.fade_in, R.anim.fade_out);\n        } else if (v.getId() == R.id.fade_out) {\n            goToNextActivity(R.anim.fade_out, R.anim.fade_out);\n        } else if (v.getId() == R.id.slide_down) {\n            goToNextActivity(R.anim.slide_down, R.anim.fade_out);\n        } else if (v.getId() == R.id.slide_up) {\n            goToNextActivity(R.anim.slide_up, R.anim.fade_out);\n        } else if (v.getId() == R.id.slide_from_left) {\n            goToNextActivity(R.anim.slide_in_from_left, R.anim.fade_out);\n        } else if (v.getId() == R.id.slide_from_right) {\n            goToNextActivity(R.anim.slide_in_from_right, R.anim.fade_out);\n        }\n    }\n}\n\n<\/pre>\n<h2>4. Create the layout of a simple TransitionsActivity2 Activity<\/h2>\n<p>Add a new xml file inside <code>\/res\/layout<\/code> folder, with name <code>transitions_activity2.xml<\/code>. We should have <code>\/layout\/transitions_activity2.xml<\/code> file and paste the code below.<\/p>\n<p><em><span style=\"text-decoration: underline;\">transitions_activity2.xml<\/span><\/em><\/p>\n<pre class=\"brush:xml; wrap-lines:false;\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n&lt;LinearLayout xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:background=\"#ff0000\"\n    android:gravity=\"center\"\n    android:orientation=\"vertical\"&gt;\n\n    &lt;TextView\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"center\"\n        android:layout_margin=\"10dp\"\n        android:text=\"Go to TransitionsActivity1 with: \"\n        android:textColor=\"#262626\"\n        android:textSize=\"20dp\" \/&gt;\n\n    &lt;LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:gravity=\"center\"\n        android:orientation=\"horizontal\"&gt;\n\n        &lt;FrameLayout\n            android:id=\"@+id\/fade_in\"\n            android:layout_width=\"150dp\"\n            android:layout_height=\"50dp\"\n            android:layout_margin=\"10dp\"\n            android:background=\"#ededed\"\n            android:clickable=\"true\"&gt;\n\n            &lt;TextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"Fade In\" \/&gt;\n        &lt;\/FrameLayout&gt;\n\n        &lt;FrameLayout\n            android:id=\"@+id\/fade_out\"\n            android:layout_width=\"150dp\"\n            android:layout_height=\"50dp\"\n            android:layout_margin=\"10dp\"\n            android:background=\"#ededed\"\n            android:clickable=\"true\"&gt;\n\n            &lt;TextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"Fade Out\" \/&gt;\n        &lt;\/FrameLayout&gt;\n    &lt;\/LinearLayout&gt;\n\n    &lt;LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:gravity=\"center\"\n        android:orientation=\"horizontal\"&gt;\n\n        &lt;FrameLayout\n            android:id=\"@+id\/slide_down\"\n            android:layout_width=\"150dp\"\n            android:layout_height=\"50dp\"\n            android:layout_margin=\"10dp\"\n            android:background=\"#ededed\"\n            android:clickable=\"true\"&gt;\n\n            &lt;TextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"Slide Down\" \/&gt;\n        &lt;\/FrameLayout&gt;\n\n        &lt;FrameLayout\n            android:id=\"@+id\/slide_up\"\n            android:layout_width=\"150dp\"\n            android:layout_height=\"50dp\"\n            android:layout_margin=\"10dp\"\n            android:background=\"#ededed\"&gt;\n\n            &lt;TextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"Slide Up\" \/&gt;\n        &lt;\/FrameLayout&gt;\n    &lt;\/LinearLayout&gt;\n\n    &lt;LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:gravity=\"center\"\n        android:orientation=\"horizontal\"&gt;\n\n        &lt;FrameLayout\n            android:id=\"@+id\/slide_from_left\"\n            android:layout_width=\"150dp\"\n            android:layout_height=\"50dp\"\n            android:layout_margin=\"10dp\"\n            android:background=\"#ededed\"&gt;\n\n            &lt;TextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"Slide From Left\" \/&gt;\n        &lt;\/FrameLayout&gt;\n\n        &lt;FrameLayout\n            android:id=\"@+id\/slide_from_right\"\n            android:layout_width=\"150dp\"\n            android:layout_height=\"50dp\"\n            android:layout_margin=\"10dp\"\n            android:background=\"#ededed\"&gt;\n\n            &lt;TextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"Slide From Right\" \/&gt;\n        &lt;\/FrameLayout&gt;\n    &lt;\/LinearLayout&gt;\n&lt;\/LinearLayout&gt;\n<\/pre>\n<h2>5. Creating the source code of the TransitionsActivity2 Activity<\/h2>\n<p>Add a new Java class Activity inside <code>src\/javacodegeeks.com.activitytransitionsexample\/<\/code> so that we are going to have the <code>src\/javacodegeeks.com.activitytransitionsexample\/TransitionsActivity2.java<\/code> file and paste the code below.[ulp id=&#8217;Ja8Orb5oPKdShcXt&#8217;]<\/p>\n<p><em><span style=\"text-decoration: underline;\">TransitionsActivity2.java<\/span><\/em><\/p>\n<pre class=\"brush:java; wrap-lines:false\">package javacodegeeks.com.activitytransitionsexample;\n\nimport android.app.Activity;\nimport android.content.Context;\nimport android.content.Intent;\nimport android.os.Bundle;\nimport android.view.View;\nimport android.widget.FrameLayout;\n\n\npublic class TransitionsActivity2 extends Activity implements View.OnClickListener {\n\n    Context context;\n\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        context = TransitionsActivity2.this;\n        setContentView(R.layout.transitions_activity2);\n        initializeViews();\n    }\n\n    public void initializeViews() {\n        FrameLayout fade_in_button = (FrameLayout) findViewById(R.id.fade_in);\n        fade_in_button.setOnClickListener(this);\n\n        FrameLayout fade_out_button = (FrameLayout) findViewById(R.id.fade_out);\n        fade_out_button.setOnClickListener(this);\n\n        FrameLayout slide_down_button = (FrameLayout) findViewById(R.id.slide_down);\n        slide_down_button.setOnClickListener(this);\n\n        FrameLayout slide_up_button = (FrameLayout) findViewById(R.id.slide_up);\n        slide_up_button.setOnClickListener(this);\n\n        FrameLayout slide_from_left_button = (FrameLayout) findViewById(R.id.slide_from_left);\n        slide_from_left_button.setOnClickListener(this);\n\n        FrameLayout slide_from_right_button = (FrameLayout) findViewById(R.id.slide_from_right);\n        slide_from_right_button.setOnClickListener(this);\n    }\n\n    private void goToNextActivity(int animationIn, int animationOut) {\n        Intent intent = new Intent(context, TransitionsActivity1.class);\n        intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);\n        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);\n        context.startActivity(intent);\n        overridePendingTransition(animationIn, animationOut);\n    }\n\n    @Override\n    public void onClick(View v) {\n        if (v.getId() == R.id.fade_in) {\n            goToNextActivity(R.anim.fade_in, R.anim.fade_out);\n        } else if (v.getId() == R.id.fade_out) {\n            goToNextActivity(R.anim.fade_out, R.anim.fade_out);\n        } else if (v.getId() == R.id.slide_down) {\n            goToNextActivity(R.anim.slide_down, R.anim.fade_out);\n        } else if (v.getId() == R.id.slide_up) {\n            goToNextActivity(R.anim.slide_up, R.anim.fade_out);\n        } else if (v.getId() == R.id.slide_from_left) {\n            goToNextActivity(R.anim.slide_in_from_left, R.anim.fade_out);\n        } else if (v.getId() == R.id.slide_from_right) {\n            goToNextActivity(R.anim.slide_in_from_right, R.anim.fade_out);\n        }\n    }\n}\n<\/pre>\n<h2>6. Creating xml animations for the transition<\/h2>\n<p>We are going to add the animation xml files inside the <code>\/res\/anim<\/code> folder. If this folder does not exist, then we should create it.<\/p>\n<p><em><span style=\"text-decoration: underline;\">fade_in.xml<\/span><\/em><\/p>\n<pre class=\"brush:xml; wrap-lines:false;\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n&lt;set xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\n    android:fillAfter=\"true\" &gt;\n\n    &lt;alpha\n        android:duration=\"1000\"\n        android:fromAlpha=\"0.0\"\n        android:interpolator=\"@android:anim\/accelerate_interpolator\"\n        android:toAlpha=\"1.0\" \/&gt;\n\n&lt;\/set&gt;\n<\/pre>\n<p><em><span style=\"text-decoration: underline;\">fade_out.xml<\/span><\/em><\/p>\n<pre class=\"brush:xml; wrap-lines:false;\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n&lt;set xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\n    android:fillAfter=\"true\" &gt;\n\n    &lt;alpha\n        android:duration=\"1000\"\n        android:fromAlpha=\"1.0\"\n        android:interpolator=\"@android:anim\/accelerate_interpolator\"\n        android:toAlpha=\"0.0\" \/&gt;\n\n&lt;\/set&gt;\n<\/pre>\n<p><em><span style=\"text-decoration: underline;\">slide_down.xml<\/span><\/em><\/p>\n<pre class=\"brush:xml; wrap-lines:false;\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n&lt;set xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\n    android:fillAfter=\"true\"&gt;\n\n    &lt;scale\n        android:duration=\"500\"\n        android:fromXScale=\"1.0\"\n        android:fromYScale=\"0.0\"\n        android:interpolator=\"@android:anim\/linear_interpolator\"\n        android:toXScale=\"1.0\"\n        android:toYScale=\"1.0\" \/&gt;\n\n&lt;\/set&gt;\n<\/pre>\n<p><em><span style=\"text-decoration: underline;\">slide_up.xml<\/span><\/em><\/p>\n<pre class=\"brush:xml; wrap-lines:false;\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n&lt;set xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\n    android:fillAfter=\"true\" &gt;\n\n    &lt;scale\n        android:duration=\"500\"\n        android:fromXScale=\"1.0\"\n        android:fromYScale=\"1.0\"\n        android:interpolator=\"@android:anim\/linear_interpolator\"\n        android:toXScale=\"1.0\"\n        android:toYScale=\"0.0\" \/&gt;\n\n&lt;\/set&gt;\n<\/pre>\n<p><em><span style=\"text-decoration: underline;\">slide_in_from_left.xml<\/span><\/em><\/p>\n<pre class=\"brush:xml; wrap-lines:false;\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n&lt;set xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"&gt;\n    &lt;translate\n        android:duration=\"500\"\n        android:fromXDelta=\"-100%p\"\n        android:toXDelta=\"0%p\" \/&gt;\n&lt;\/set&gt;\n<\/pre>\n<p><em><span style=\"text-decoration: underline;\">slide_in_from_right.xml<\/span><\/em><\/p>\n<pre class=\"brush:xml; wrap-lines:false;\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n&lt;set xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"&gt;\n    &lt;translate\n        android:duration=\"300\"\n        android:fromXDelta=\"100%p\"\n        android:toXDelta=\"0%p\" \/&gt;\n&lt;\/set&gt;\n<\/pre>\n<h2>7. Android Manifest<\/h2>\n<p>The AndroidManifest.xml of our project is simple and contains no special permissions:<\/p>\n<p><em><span style=\"text-decoration: underline;\">AndroidManifest.xml<\/span><\/em><\/p>\n<pre class=\"brush:xml; wrap-lines:false;\">&lt;manifest xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\n    package=\"javacodegeeks.com.activitytransitionsexample\"&gt;\n\n    &lt;application\n        android:allowBackup=\"true\"\n        android:icon=\"@mipmap\/ic_launcher\"\n        android:label=\"@string\/app_name\"\n        android:supportsRtl=\"true\"\n        android:theme=\"@style\/AppTheme\"&gt;\n        &lt;activity\n            android:name=\".TransitionsActivity1\"\n            android:label=\"@string\/app_name\"\n            android:screenOrientation=\"portrait\"&gt;\n            &lt;intent-filter&gt;\n                &lt;action android:name=\"android.intent.action.MAIN\" \/&gt;\n                &lt;category android:name=\"android.intent.category.LAUNCHER\" \/&gt;\n            &lt;\/intent-filter&gt;\n        &lt;\/activity&gt;\n        &lt;activity\n            android:name=\"TransitionsActivity2\"\n            android:configChanges=\"orientation|keyboardHidden\"\n            android:screenOrientation=\"portrait\"&gt;&lt;\/activity&gt;\n    &lt;\/application&gt;\n\n&lt;\/manifest&gt;\n<\/pre>\n<h2>8. build.gradle<\/h2>\n<p>The build.gradle of our project is simple:<\/p>\n<p><em><span style=\"text-decoration: underline;\">build.gradle<\/span><\/em><\/p>\n<pre class=\"brush:xml; wrap-lines:false;\">apply plugin: 'com.android.application'\n\nandroid {\n    compileSdkVersion 23\n    buildToolsVersion \"23.0.3\"\n\n    defaultConfig {\n        applicationId \"javacodegeeks.com.activitytransitionsexample\"\n        minSdkVersion 14\n        targetSdkVersion 23\n        versionCode 1\n        versionName \"1.0\"\n    }\n    buildTypes {\n        release {\n            minifyEnabled false\n            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'\n        }\n    }\n}\n\ndependencies {\n    compile fileTree(dir: 'libs', include: ['*.jar'])\n    testCompile 'junit:junit:4.12'\n    compile 'com.android.support:appcompat-v7:23.4.0'\n}\n<\/pre>\n<h2>9. Build, compile and run<\/h2>\n<p>When we build, compile and run our project, the main Android Activity Transitions should look like this:<\/p>\n<p><figure id=\"attachment_37463\" aria-describedby=\"caption-attachment-37463\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/androidactivitytransition_screen.png\"><img decoding=\"async\" class=\"size-full wp-image-37463\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/androidactivitytransition_screen.png\" alt=\"This is how our application looks.\" width=\"400\" height=\"711\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/androidactivitytransition_screen.png 400w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/androidactivitytransition_screen-169x300.png 169w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><figcaption id=\"caption-attachment-37463\" class=\"wp-caption-text\">This is how our application looks.<\/figcaption><\/figure><\/p>\n<h2>10. Download the Android Studio Project<\/h2>\n<p>This was an example of Android Activity Transitions Example.<\/p>\n<div class=\"download\"><strong>Download<br \/>\n<\/strong>You can download the full source code of this example here: <a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/05\/ActivityTransitionsExample.zip\"><strong>ActivityTransitionsExample<\/strong><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>The transitions between different Android Activites consist of animations that are used when we enter and exit a specific Activity. In this example, we are going to define simple transition animations in XML resource files and use them as simple transitions between the Android Activities of our example. All we have to do is to &hellip;<\/p>\n","protected":false},"author":14,"featured_media":1202,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[80],"tags":[173,1481,1482,1227],"class_list":["post-37454","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-activity","tag-android-2","tag-android-activities","tag-android-mobile-develop","tag-android-studio"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Android Activity Transition Example - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"The transitions between different Android Activites consist of animations that are used when we enter and exit a specific Activity. In this example, we\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Android Activity Transition Example - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"The transitions between different Android Activites consist of animations that are used when we enter and exit a specific Activity. In this example, we\" \/>\n<meta property=\"og:url\" content=\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/\" \/>\n<meta property=\"og:site_name\" content=\"Examples Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2016-05-25T12:00:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-04-24T08:33:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Chryssa Aliferi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Chryssa Aliferi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/\"},\"author\":{\"name\":\"Chryssa Aliferi\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/863144453b9fc15d4184d71833dcf332\"},\"headline\":\"Android Activity Transition Example\",\"datePublished\":\"2016-05-25T12:00:11+00:00\",\"dateModified\":\"2019-04-24T08:33:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/\"},\"wordCount\":510,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"keywords\":[\"android\",\"android activities\",\"android mobile develop\",\"Android Studio\"],\"articleSection\":[\"activity\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/\",\"name\":\"Android Activity Transition Example - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"datePublished\":\"2016-05-25T12:00:11+00:00\",\"dateModified\":\"2019-04-24T08:33:42+00:00\",\"description\":\"The transitions between different Android Activites consist of animations that are used when we enter and exit a specific Activity. In this example, we\",\"breadcrumb\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#primaryimage\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/examples.javacodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Android\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"core\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"activity\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/activity\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Android Activity Transition Example\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\",\"url\":\"https:\/\/examples.javacodegeeks.com\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Examples and Code Snippets\",\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/examples.javacodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/examples.javacodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/javacodegeeks\",\"https:\/\/x.com\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/863144453b9fc15d4184d71833dcf332\",\"name\":\"Chryssa Aliferi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/03\/Chryssa-Aliferi-96x96.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/03\/Chryssa-Aliferi-96x96.jpg\",\"caption\":\"Chryssa Aliferi\"},\"description\":\"Chryssa is a Computer Science graduate from Athens University of Economic and Business. During her studies, Chryssa carried out a great variety of projects ranging from networking to software engineering. She is very keen on front end development especially on mobile technologies and web applications. She has worked as a junior Software Engineer in the telecommunications area and currently works as an Android Developer.\",\"sameAs\":[\"http:\/\/www.javacodegeeks.com\/\"],\"url\":\"https:\/\/examples.javacodegeeks.com\/author\/chryssa-aliferi\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Android Activity Transition Example - Java Code Geeks","description":"The transitions between different Android Activites consist of animations that are used when we enter and exit a specific Activity. In this example, we","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/","og_locale":"en_US","og_type":"article","og_title":"Android Activity Transition Example - Java Code Geeks","og_description":"The transitions between different Android Activites consist of animations that are used when we enter and exit a specific Activity. In this example, we","og_url":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/","og_site_name":"Examples Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2016-05-25T12:00:11+00:00","article_modified_time":"2019-04-24T08:33:42+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","type":"image\/jpeg"}],"author":"Chryssa Aliferi","twitter_card":"summary_large_image","twitter_creator":"@javacodegeeks","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Chryssa Aliferi","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#article","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/"},"author":{"name":"Chryssa Aliferi","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/863144453b9fc15d4184d71833dcf332"},"headline":"Android Activity Transition Example","datePublished":"2016-05-25T12:00:11+00:00","dateModified":"2019-04-24T08:33:42+00:00","mainEntityOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/"},"wordCount":510,"commentCount":0,"publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","keywords":["android","android activities","android mobile develop","Android Studio"],"articleSection":["activity"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/","url":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/","name":"Android Activity Transition Example - Java Code Geeks","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#primaryimage"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","datePublished":"2016-05-25T12:00:11+00:00","dateModified":"2019-04-24T08:33:42+00:00","description":"The transitions between different Android Activites consist of animations that are used when we enter and exit a specific Activity. In this example, we","breadcrumb":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#primaryimage","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/android-activity-transition-example\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/examples.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Android","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/"},{"@type":"ListItem","position":3,"name":"core","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/"},{"@type":"ListItem","position":4,"name":"activity","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/activity\/"},{"@type":"ListItem","position":5,"name":"Android Activity Transition Example"}]},{"@type":"WebSite","@id":"https:\/\/examples.javacodegeeks.com\/#website","url":"https:\/\/examples.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Examples and Code Snippets","publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/examples.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/examples.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/examples.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/863144453b9fc15d4184d71833dcf332","name":"Chryssa Aliferi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/03\/Chryssa-Aliferi-96x96.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/03\/Chryssa-Aliferi-96x96.jpg","caption":"Chryssa Aliferi"},"description":"Chryssa is a Computer Science graduate from Athens University of Economic and Business. During her studies, Chryssa carried out a great variety of projects ranging from networking to software engineering. She is very keen on front end development especially on mobile technologies and web applications. She has worked as a junior Software Engineer in the telecommunications area and currently works as an Android Developer.","sameAs":["http:\/\/www.javacodegeeks.com\/"],"url":"https:\/\/examples.javacodegeeks.com\/author\/chryssa-aliferi\/"}]}},"_links":{"self":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/37454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=37454"}],"version-history":[{"count":0,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/37454\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/media\/1202"}],"wp:attachment":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=37454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=37454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=37454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}