{"id":14290,"date":"2014-09-09T15:00:42","date_gmt":"2014-09-09T12:00:42","guid":{"rendered":"http:\/\/examples.javacodegeeks.com\/?p=14290"},"modified":"2019-04-24T16:01:21","modified_gmt":"2019-04-24T13:01:21","slug":"android-bundle-example","status":"publish","type":"post","link":"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/","title":{"rendered":"Android Bundle Example"},"content":{"rendered":"<p>As we have seen in our previous example <a href=\"http:\/\/examples.javacodegeeks.com\/android\/core\/app\/activity-app\/android-startactivityforresult-example\/\">Android StartActivityForResult Example<\/a>, in Android, the Intent describes the activity to be executed. An Intent contains certain header, action and type, but also can contain data.<\/p>\n<p>The data of the Intent is described as a <a href=\"http:\/\/developer.android.com\/reference\/android\/os\/Bundle.html\">Bundle<\/a>. The Bundle object is used to pass data between activities. This data can be retrieved from the Intent through the getExtras() method. A Bundle object is actually a hash control that stores key and value pairs. The full documentation and the public methods that this class contains are summarized in the <a href=\"http:\/\/developer.android.com\/reference\/android\/os\/Bundle.html\">Developers Reference for the Android Bundle<\/a>.<\/p>\n<p>In this example, we are going to show a basic Android Bundle Example, that passes certain values from the main AndroidBundleExample Activity to the AndroidSecondActivity via Android Bundle.<\/p>\n<p>In order to achive this, will use the following tools in a Windows 64-bit platform:<\/p>\n<ul>\n<li>JDK 1.7<\/li>\n<li>Eclipse 4.2 Juno<\/li>\n<li>Android SDK 4.4.2<\/li>\n<\/ul>\n<p>Let\u2019s take a closer look:\n<\/p>\n<h2>1. Create a New Android Application 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 Eclipse IDE and go to File \u2192 New \u2192 Project \u2192 Android Application Project.<\/p>\n<p><figure id=\"attachment_13637\" aria-describedby=\"caption-attachment-13637\" style=\"width: 596px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/AndroidExample1.png\"><img decoding=\"async\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/AndroidExample1.png\" alt=\"Figure 2. Create a new Android project\" width=\"596\" height=\"559\" class=\"size-full wp-image-13637\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/AndroidExample1.png 596w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/AndroidExample1-300x281.png 300w\" sizes=\"(max-width: 596px) 100vw, 596px\" \/><\/a><figcaption id=\"caption-attachment-13637\" class=\"wp-caption-text\">Figure 1. Create a new Android project<\/figcaption><\/figure><\/p>\n<p>Specify the name of the application, the project and the package and then click Next.<\/p>\n<p><figure id=\"attachment_13786\" aria-describedby=\"caption-attachment-13786\" style=\"width: 636px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-1.jpg\"><img decoding=\"async\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-1.jpg\" alt=\"Figure 2. Create a new Android project name\" width=\"636\" height=\"543\" class=\"size-full wp-image-13786\"><\/a><figcaption id=\"caption-attachment-13786\" class=\"wp-caption-text\">Figure 2. Create a new Android project name<\/figcaption><\/figure><\/p>\n<p>In the next window, the \u201cCreate Activity\u201d option should be checked. The new created activity will be the main activity of your project. Then press Next button.<\/p>\n<p><figure id=\"attachment_11777\" aria-describedby=\"caption-attachment-11777\" style=\"width: 636px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-2.jpg\"><img decoding=\"async\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-2.jpg\" alt=\"Create Activity\" width=\"636\" height=\"543\" class=\"alignnone size-full wp-image-13642\"><\/a><figcaption id=\"caption-attachment-11777\" class=\"wp-caption-text\">Figure 3. Configure the project<\/figcaption><\/figure><\/p>\n<p>In \u201cConfigure Launcher Icon\u201d window you should choose the icon you want to have in your app. We will use the default icon of android, so click Next.<\/p>\n<p><figure id=\"attachment_11778\" aria-describedby=\"caption-attachment-11778\" style=\"width: 660px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/AndroidExample4.png\"><img decoding=\"async\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/AndroidExample4.png\" alt=\"Configure Launcher Icon\" width=\"660\" height=\"590\" class=\"alignnone size-full wp-image-13638\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/AndroidExample4.png 660w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/AndroidExample4-300x268.png 300w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/a><figcaption id=\"caption-attachment-11778\" class=\"wp-caption-text\">Figure 4. Configure the launcher icon<\/figcaption><\/figure><\/p>\n<p>Select the \u201cBlank Activity\u201d option and press Next.<\/p>\n<p><figure id=\"attachment_11779\" aria-describedby=\"caption-attachment-11779\" style=\"width: 660px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/AndroidExample5.png\"><img decoding=\"async\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/AndroidExample5.png\" alt=\"Blank Activity\" width=\"660\" height=\"590\" class=\"alignnone size-full wp-image-13639\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/AndroidExample5.png 660w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/AndroidExample5-300x268.png 300w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/a><figcaption id=\"caption-attachment-11779\" class=\"wp-caption-text\">Figure 5. Create the activity and select its type<\/figcaption><\/figure><\/p>\n<p>You have to specify a name for the new Activity and a name for the layout description of your app. The .xml file for the layout will automatically be created in the res\/layout folder. It will also be created a fragment layout xml, that we are not going to use in this project and you can remove it if you want. Then press Finish.<\/p>\n<p><figure id=\"attachment_13788\" aria-describedby=\"caption-attachment-13788\" style=\"width: 660px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-3.jpg\"><img decoding=\"async\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-3.jpg\" alt=\"Figure 6. Create a new blank activity\" width=\"660\" height=\"590\" class=\"size-full wp-image-13788\"><\/a><figcaption id=\"caption-attachment-13788\" class=\"wp-caption-text\">Figure 6. Create a new blank activity<\/figcaption><\/figure><\/p>\n<p>Here you can see, how will the structure of the project become when finished:<\/p>\n<p><figure id=\"attachment_13789\" aria-describedby=\"caption-attachment-13789\" style=\"width: 391px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-4.jpg\"><img decoding=\"async\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-4.jpg\" alt=\"Figure 7. The tree of the project\" width=\"391\" height=\"490\" class=\"size-full wp-image-13789\"><\/a><figcaption id=\"caption-attachment-13789\" class=\"wp-caption-text\">Figure 7. The tree of the project<\/figcaption><\/figure><\/p>\n<p>As you have noticed, for the purpose of this example, we are going to have two Activities, and two layouts for these Activities.<\/p>\n<p><span id=\"code\"> <\/span><\/p>\n<h2>2. Creating the layout of the main AndroidBundleExample<\/h2>\n<p>We are going to make a very simple layout xml for the <code>AndroidBundleExample.class<\/code>, that only consists of a <code>LinearLayout<\/code> that contains the necessary textviews and buttons.<\/p>\n<p>Open <code>res\/layout\/activity_main.xml<\/code>, go to the respective xml tab and paste the following:<\/p>\n<p><em><span style=\"text-decoration: underline\">activity_main.xml<\/span><\/em><\/p>\n<pre class=\"brush:xml; wrap-lines:false;\">&lt;LinearLayout xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\n    xmlns:tools=\"http:\/\/schemas.android.com\/tools\"\n    android:id=\"@+id\/layout\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:background=\"#252525\"\n    android:orientation=\"vertical\"\n    android:padding=\"20dp\"\n    tools:context=\".AndroidBundleExample\" &gt;\n\n    &lt;TextView\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"20dp\"\n        android:text=\"Enter name\"\n        android:textAppearance=\"?android:attr\/textAppearanceLarge\"\n        android:textColor=\"#ffffff\" \/&gt;\n\n    &lt;EditText\n        android:id=\"@+id\/name\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:ems=\"10\"\n        android:inputType=\"textPersonName\"\n        android:textColor=\"#ffffff\" &gt;\n\n        &lt;requestFocus \/&gt;\n    &lt;\/EditText&gt;\n\n    &lt;TextView\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"20dp\"\n        android:text=\"Enter phone number\"\n        android:textAppearance=\"?android:attr\/textAppearanceLarge\"\n        android:textColor=\"#ffffff\" \/&gt;\n\n    &lt;EditText\n        android:id=\"@+id\/phone_no\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:ems=\"10\"\n        android:inputType=\"number\"\n        android:textColor=\"#ffffff\" \/&gt;\n\n    &lt;TextView\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"20dp\"\n        android:text=\"Enter age\"\n        android:textAppearance=\"?android:attr\/textAppearanceLarge\"\n        android:textColor=\"#ffffff\" \/&gt;\n\n    &lt;EditText\n        android:id=\"@+id\/age\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:ems=\"10\"\n        android:inputType=\"number\"\n        android:textColor=\"#ffffff\" \/&gt;\n\n    &lt;CheckBox\n        android:id=\"@+id\/married\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"20dp\"\n        android:text=\"Married\"\n        android:textAppearance=\"?android:attr\/textAppearanceLarge\" \/&gt;\n\n    &lt;Button\n        android:id=\"@+id\/send\"\n        android:layout_width=\"100dp\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"center\"\n        android:layout_marginTop=\"20dp\"\n        android:text=\"Send\"\n        android:textSize=\"20dp\" \/&gt;\n\n&lt;\/LinearLayout&gt;\n<\/pre>\n<h2>3. Creating the layout of the main AndroidSecondActivity<\/h2>\n<p>We are also going to make a very simple layout xml for the <code>AndroidSecondActivity.class<\/code>, that only consists of a <code>LinearLayout<\/code> that contains the necessary textviews and buttons.<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<p>Open <code>res\/layout\/activity_second.xml<\/code>, go to the respective xml tab and paste the following:<\/p>\n<p><em><span style=\"text-decoration: underline\">activity_second.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:orientation=\"vertical\"\n    android:padding=\"20dp\" &gt;\n\n    &lt;TextView\n        android:id=\"@+id\/showName\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"20dp\"\n        android:textAppearance=\"?android:attr\/textAppearanceLarge\" \/&gt;\n\n    &lt;TextView\n        android:id=\"@+id\/showPhoneNumber\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"20dp\"\n        android:textAppearance=\"?android:attr\/textAppearanceLarge\" \/&gt;\n\n    &lt;TextView\n        android:id=\"@+id\/showAge\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"20dp\"\n        android:textAppearance=\"?android:attr\/textAppearanceLarge\" \/&gt;\n\n    &lt;TextView\n        android:id=\"@+id\/showIsMarried\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"20dp\"\n        android:textAppearance=\"?android:attr\/textAppearanceLarge\" \/&gt;\n\n&lt;\/LinearLayout&gt;\n<\/pre>\n<h2>4. Creating the source code of the main AndroidBundleExample<\/h2>\n<p>Open <code>src\/com.javacodegeeks.androidbundlexample\/AndroidBundleExample.java<\/code> file and paste the code below.<\/p>\n<p><em><span style=\"text-decoration: underline\">AndroidBundleExample.java<\/span><\/em><\/p>\n<pre class=\"brush:java; wrap-lines:false\">package com.javacodegeeks.androidbundleexample;\n\nimport android.app.Activity;\nimport android.content.Intent;\nimport android.os.Bundle;\nimport android.view.View;\nimport android.view.View.OnClickListener;\nimport android.widget.Button;\nimport android.widget.CheckBox;\nimport android.widget.EditText;\nimport android.widget.Toast;\n\npublic class AndroidBundleExample extends Activity {\n\tpublic EditText name, phone_no, age;\n\tpublic CheckBox married;\n\n\tpublic String fullname, phoneNumber, ageBirth;\n\tpublic boolean isMarried = false;\n\n\t@Override\n\tprotected void onCreate(Bundle savedInstanceState) {\n\t\tsuper.onCreate(savedInstanceState);\n\t\tsetContentView(R.layout.activity_main);\n\n\t\t\/\/ initialize edit texts\n\t\tinitializeEditTexts();\n\n\t\tButton send = (Button) findViewById(R.id.send);\n\t\tsend.setOnClickListener(new OnClickListener() {\n\t\t\t@Override\n\t\t\tpublic void onClick(View arg0) {\n\n\t\t\t\t\/\/ Getting data from the form\n\t\t\t\tgetDataFromForm();\n\n\t\t\t\tif (name.length() == 0 || phone_no.length() == 0 || age.length() == 0) {\n\t\t\t\t\t\/\/show toast when not correctly completed\n\t\t\t\t\tToast.makeText(getApplicationContext(), \"Complete the form correctly\", Toast.LENGTH_SHORT).show();\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ Converting phoneNumber to long type\n\t\t\t\t\tlong phone = Long.parseLong(phoneNumber);\n\t\t\t\t\t\/\/ Converting ageBirth to double type\n\t\t\t\t\tdouble ageDouble = Long.parseLong(ageBirth);\n\t\t\t\t\t\n\t\t\t\t\t\/\/ Creating Bundle object\n\t\t\t\t\tBundle b = new Bundle();\n\t\t\t\t\t\n\t\t\t\t\t\/\/ Storing data into bundle\n\t\t\t\t\tb.putString(\"fullname\", fullname);\n\t\t\t\t\tb.putLong(\"phoneNumber\", phone);\n\t\t\t\t\tb.putDouble(\"age\", ageDouble);\n\t\t\t\t\tb.putBoolean(\"married\", isMarried);\n\n\t\t\t\t\t\/\/ Creating Intent object\n\t\t\t\t\tIntent in = new Intent(AndroidBundleExample.this, AndroidSecondActivity.class);\n\n\t\t\t\t\t\/\/ Storing bundle object into intent\n\t\t\t\t\tin.putExtras(b);\n\t\t\t\t\tstartActivity(in);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\n\tpublic void initializeEditTexts() {\n\t\tname = (EditText) findViewById(R.id.name);\n\t\tphone_no = (EditText) findViewById(R.id.phone_no);\n\t\tage = (EditText) findViewById(R.id.age);\n\t\tmarried = (CheckBox) findViewById(R.id.married);\n\t}\n\n\tpublic void getDataFromForm() {\n\t\tfullname = name.getText().toString();\n\t\tphoneNumber = phone_no.getText().toString();\n\t\tageBirth = age.getText().toString();\n\t\tisMarried = married.isChecked();\n\t}\n\n}\n<\/pre>\n<p>Let&#8217;s see in detail the code above.[ulp id=&#8217;Ja8Orb5oPKdShcXt&#8217;]<\/p>\n<p>We set the <code>activity_main.xml<\/code> layout and we initialize our main layout by:<\/p>\n<pre class=\"brush:java; wrap-lines:false\">setContentView(R.layout.activity_main);<\/pre>\n<p>In this code snippet, we can get the data from the EditText and Checkbox View for the <code>activity_main<\/code> of <code>AndroidBundleExample<\/code>.<\/p>\n<pre class=\"brush:java; wrap-lines:false\">\tpublic void getDataFromForm() {\n\t\tfullname = name.getText().toString();\n\t\tphoneNumber = phone_no.getText().toString();\n\t\tageBirth = age.getText().toString();\n\t\tisMarried = married.isChecked();\n\t}\n<\/pre>\n<p>We will now create the Bundle object that will pass to the AndroidSecondActivity. We will store data into the bundle with the code:<\/p>\n<pre class=\"brush:java; wrap-lines:false\">\t\tBundle b = new Bundle();\n\t\tb.putString(\"fullname\", fullname);\n\t\tb.putLong(\"phoneNumber\", phone);\n\t\tb.putDouble(\"age\", ageDouble);\n\t\tb.putBoolean(\"married\", isMarried);\n<\/pre>\n<p>Here we create an Intent and we put an extra Bundle in order to pass it to the AndroidSecondActivity.<\/p>\n<pre class=\"brush:java; wrap-lines:false\">\t\tIntent in = new Intent(AndroidBundleExample.this, AndroidSecondActivity.class);\n\t\tin.putExtras(b);\n\t\tstartActivity(in);\n<\/pre>\n<h2>5. Creating the source code of the main AndroidSecondActivity<\/h2>\n<p>Open <code>src\/com.javacodegeeks.androidbundlexample\/AndroidSecondActivity.java<\/code> file and paste the code below.<\/p>\n<p><em><span style=\"text-decoration: underline\">AndroidSecondActivity.java<\/span><\/em><\/p>\n<pre class=\"brush:java; wrap-lines:false\">package com.javacodegeeks.androidbundleexample;\n\nimport android.app.Activity;\nimport android.content.Intent;\nimport android.os.Bundle;\nimport android.widget.TextView;\n\npublic class AndroidSecondActivity extends Activity {\n\tpublic TextView showName, showPhoneNumber, age, showIsMarried;\n\n\t@Override\n\tprotected void onCreate(Bundle savedInstanceState) {\n\t\t\/\/ TODO Auto-generated method stub\n\t\tsuper.onCreate(savedInstanceState);\n\t\tsetContentView(R.layout.activity_second);\n\n\t\t\/\/ initialize TextViews\n\t\tinitializeViews();\n\n\t\t\/\/ get the Intent that started this Activity\n\t\tIntent in = getIntent();\n\n\t\t\/\/ get the Bundle that stores the data of this Activity\n\t\tBundle b = in.getExtras();\n\n\t\t\/\/ getting data from bundle\n\t\tString nameString = b.getString(\"fullname\");\n\n\t\tlong phoneNumberLong = b.getLong(\"phoneNumber\");\n\t\tString phoneNumberString = Long.toString(phoneNumberLong);\n\n\t\tdouble ageDouble = b.getDouble(\"age\");\n\t\tString ageString = Double.toString(ageDouble);\n\n\t\tboolean isMarriedBoolean = b.getBoolean(\"married\");\n\n\t\t\/\/ show data to layout\n\t\tshowName.setText(\"Name : \" + nameString);\n\t\tshowPhoneNumber.setText(\"Phone number : \" + phoneNumberString);\n\t\tage.setText(\"Age : \" + ageString);\n\t\tshowIsMarried.setText(\"Is married : \" + isMarriedBoolean);\n\t}\n\n\tpublic void initializeViews() {\n\t\tshowName = (TextView) findViewById(R.id.showName);\n\t\tshowPhoneNumber = (TextView) findViewById(R.id.showPhoneNumber);\n\t\tage = (TextView) findViewById(R.id.showAge);\n\t\tshowIsMarried = (TextView) findViewById(R.id.showIsMarried);\n\t}\n}\n\n<\/pre>\n<p>Let&#8217;s see in detail the code above.<\/p>\n<p>We set the <code>activity_second.xml<\/code> layout and we initialize our main layout by:<\/p>\n<pre class=\"brush:java; wrap-lines:false\">setContentView(R.layout.activity_second);<\/pre>\n<p>We will get the Intent that started this Activity and the Bundle that holds the data of this Intent.<\/p>\n<pre class=\"brush:java; wrap-lines:false\">\t\tIntent in = getIntent();\n\t\tBundle b = in.getExtras();\n<\/pre>\n<p>In the code that follows, we &#8220;extract&#8221; the data from the Bundle.<\/p>\n<pre class=\"brush:java; wrap-lines:false\">\t\tString nameString = b.getString(\"fullname\");\n\t\tlong phoneNumberLong = b.getLong(\"phoneNumber\");\n\t\tdouble ageDouble = b.getDouble(\"age\");\n\t\tboolean isMarriedBoolean = b.getBoolean(\"married\");\n<\/pre>\n<p>Right after, we are going to show the data in the layout of AndroidSecondActivity.<\/p>\n<pre class=\"brush:java; wrap-lines:false\">\t\tString phoneNumberString = Long.toString(phoneNumberLong);\n\t\tString ageString = Double.toString(ageDouble);\n\n\t\tshowName.setText(\"Name : \" + nameString);\n\t\tshowPhoneNumber.setText(\"Phone number : \" + phoneNumberString);\n\t\tage.setText(\"Age : \" + ageString);\n\t\tshowIsMarried.setText(\"Is married : \" + isMarriedBoolean);\n<\/pre>\n<h2>6. Android Manifest<\/h2>\n<p>The AndroidManifest.xml of our project is simple and basic:<\/p>\n<p><em><span style=\"text-decoration: underline\">AndroidManifest.xml<\/span><\/em><\/p>\n<pre class=\"brush:xml; wrap-lines:false\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n&lt;manifest xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\n    package=\"com.javacodegeeks.androidbundleexample\"\n    android:versionCode=\"1\"\n    android:versionName=\"1.0\" &gt;\n\n    &lt;uses-sdk\n        android:minSdkVersion=\"8\"\n        android:targetSdkVersion=\"19\" \/&gt;\n\n    &lt;application\n        android:allowBackup=\"true\"\n        android:icon=\"@drawable\/ic_launcher\"\n        android:label=\"@string\/app_name\" &gt;\n        &lt;activity\n            android:name=\"com.javacodegeeks.androidbundleexample.AndroidBundleExample\"\n            android:label=\"@string\/app_name\" &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=\"com.javacodegeeks.androidbundleexample.AndroidSecondActivity\"\n            android:label=\"@string\/app_name\" &gt;\n            &lt;intent-filter&gt;\n                &lt;category android:name=\"android.intent.category.DEFAULT\" \/&gt;\n            &lt;\/intent-filter&gt;\n        &lt;\/activity&gt;\n    &lt;\/application&gt;\n\n&lt;\/manifest&gt;\n\n<\/pre>\n<h2>7. Build, compile and run<\/h2>\n<p>When we build, compile and run our project, the main AndroidBundleExample should look like this:<\/p>\n<p><figure id=\"attachment_14193\" aria-describedby=\"caption-attachment-14193\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-5.jpg\"><img decoding=\"async\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-5.jpg\" alt=\"Figure 8. This is the main ActivityBundleExample that launches the app. Here we can fill the form for the AndroidSecondActivity.\" width=\"400\" height=\"711\" class=\"size-full wp-image-14193\"><\/a><figcaption id=\"caption-attachment-14193\" class=\"wp-caption-text\">Figure 8. This is the main Activity that launches the app. Here we can fill the form for the AndroidSecondActivity.<\/figcaption><\/figure><br \/>\n<figure id=\"attachment_14194\" aria-describedby=\"caption-attachment-14194\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-6.jpg\"><img decoding=\"async\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-6.jpg\" alt=\"Figure 9. Here we can see, if we have completed correctly the form. If not a toast message will appear.\" width=\"400\" height=\"711\" class=\"size-full wp-image-14194\"><\/a><figcaption id=\"caption-attachment-14194\" class=\"wp-caption-text\">Figure 9. Here we can see, if we have completed correctly the form. If not a toast message will appear.<\/figcaption><\/figure><br \/>\n<figure id=\"attachment_14195\" aria-describedby=\"caption-attachment-14195\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-7.jpg\"><img decoding=\"async\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-7.jpg\" alt=\"Figure 10. This is the ActivityBundleExample. Here we can see the form when we have completed the form.\" width=\"400\" height=\"711\" class=\"size-full wp-image-14195\"><\/a><figcaption id=\"caption-attachment-14195\" class=\"wp-caption-text\">Figure 10. This is the ActivityBundleExample. Here we can see the form when we have completed the form.<\/figcaption><\/figure><br \/>\n<figure id=\"attachment_14196\" aria-describedby=\"caption-attachment-14196\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-8.jpg\"><img decoding=\"async\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/09\/AndroidBundleExample-8.jpg\" alt=\"Figure 11. This is the AndroidSecondActivity that shows the values that have been passed with the Bundle.\" width=\"400\" height=\"711\" class=\"size-full wp-image-14196\"><\/a><figcaption id=\"caption-attachment-14196\" class=\"wp-caption-text\">Figure 11. This is the AndroidSecondActivity that shows the values that have been passed with the Bundle.<\/figcaption><\/figure><\/p>\n<h2>Download the Eclipse Project<\/h2>\n<p>This was an example of Android Bundle 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\/2014\/09\/AndroidBundleExample.zip\"><strong>AndroidBundleExample<\/strong><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>As we have seen in our previous example Android StartActivityForResult Example, in Android, the Intent describes the activity to be executed. An Intent contains certain header, action and type, but also can contain data. The data of the Intent is described as a Bundle. The Bundle object is used to pass data between activities. This &hellip;<\/p>\n","protected":false},"author":14,"featured_media":1202,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[431],"tags":[],"class_list":["post-14290","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-os"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Android Bundle Example - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"As we have seen in our previous example Android StartActivityForResult Example, in Android, the Intent describes the activity to be executed. An Intent\" \/>\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\/os\/android-bundle-example\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Android Bundle Example - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"As we have seen in our previous example Android StartActivityForResult Example, in Android, the Intent describes the activity to be executed. An Intent\" \/>\n<meta property=\"og:url\" content=\"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-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=\"2014-09-09T12:00:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-04-24T13:01:21+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=\"10 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\/os\/android-bundle-example\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/\"},\"author\":{\"name\":\"Chryssa Aliferi\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/863144453b9fc15d4184d71833dcf332\"},\"headline\":\"Android Bundle Example\",\"datePublished\":\"2014-09-09T12:00:42+00:00\",\"dateModified\":\"2019-04-24T13:01:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/\"},\"wordCount\":893,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"articleSection\":[\"os\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/\",\"name\":\"Android Bundle Example - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"datePublished\":\"2014-09-09T12:00:42+00:00\",\"dateModified\":\"2019-04-24T13:01:21+00:00\",\"description\":\"As we have seen in our previous example Android StartActivityForResult Example, in Android, the Intent describes the activity to be executed. An Intent\",\"breadcrumb\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-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\/os\/android-bundle-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\":\"os\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/os\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Android Bundle 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 Bundle Example - Java Code Geeks","description":"As we have seen in our previous example Android StartActivityForResult Example, in Android, the Intent describes the activity to be executed. An Intent","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\/os\/android-bundle-example\/","og_locale":"en_US","og_type":"article","og_title":"Android Bundle Example - Java Code Geeks","og_description":"As we have seen in our previous example Android StartActivityForResult Example, in Android, the Intent describes the activity to be executed. An Intent","og_url":"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/","og_site_name":"Examples Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2014-09-09T12:00:42+00:00","article_modified_time":"2019-04-24T13:01:21+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":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/#article","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/"},"author":{"name":"Chryssa Aliferi","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/863144453b9fc15d4184d71833dcf332"},"headline":"Android Bundle Example","datePublished":"2014-09-09T12:00:42+00:00","dateModified":"2019-04-24T13:01:21+00:00","mainEntityOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/"},"wordCount":893,"commentCount":0,"publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","articleSection":["os"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/","url":"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/","name":"Android Bundle Example - Java Code Geeks","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/#primaryimage"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","datePublished":"2014-09-09T12:00:42+00:00","dateModified":"2019-04-24T13:01:21+00:00","description":"As we have seen in our previous example Android StartActivityForResult Example, in Android, the Intent describes the activity to be executed. An Intent","breadcrumb":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-example\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/os\/android-bundle-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\/os\/android-bundle-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":"os","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/os\/"},{"@type":"ListItem","position":5,"name":"Android Bundle 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\/14290","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=14290"}],"version-history":[{"count":0,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/14290\/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=14290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=14290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=14290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}