{"id":1022,"date":"2012-11-11T20:01:08","date_gmt":"2012-11-11T20:01:08","guid":{"rendered":"http:\/\/ilias-laptop\/examples\/android\/core\/activity\/main-activity-ui-example\/"},"modified":"2013-02-16T16:38:56","modified_gmt":"2013-02-16T14:38:56","slug":"main-activity-ui-example","status":"publish","type":"post","link":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/","title":{"rendered":"Main Activity UI example"},"content":{"rendered":"<p>One of the most basic steps you have to take when developing an Android Application is the design and the specifications of the main Activity (and any activity) of your App. Android API gives all the basic tools to make that action fairly easy. The basic layout of an <a href=\"http:\/\/developer.android.com\/reference\/android\/app\/Activity.html\">Activity<\/a> is described in a Layout XML file. In this XML file we can specify and customize the basic UI components like Buttons, <a href=\"http:\/\/developer.android.com\/reference\/android\/widget\/EditText.html\">EditText<\/a> components, Icons etc&#8230; While programming your Android App you will notice that you keep using the same Strings or the same values for certain parameters throughout the Application.<\/p>\n<p>In order to better organize your resources that you are going to use, you can create an Resource XML file, like <code>res\/values\/strings.xml<\/code> to create string resources for instance, that you can use in many places an in many ways in your Application. Then, you have to tell your <code>Activity<\/code> to use the layout XML file you&#8217;ve created as its Layout description. Finally you can further customize your UI by creating several Event Listeners to capture an handle several UI Events.<\/p>\n<p>In short, to create a basic UI for your applications you have to:<\/p>\n<ul>\n<li>Create an XML layout file. Most of the times the creation of a new Activity is followed by the automatic creation of a new layout file<\/li>\n<li>Specify the resources you want. In out case we create several String resources in <code>res\/values\/strings.xml<\/code> file<\/li>\n<li>Use <code>setContentView<\/code> to tell your Activity to use your Layout XML file as its Layout description<\/li>\n<li>Create event Listeners in your Activity to handle UI Events<\/li>\n<\/ul>\n<pre class=\"brush:java\">package com.javacodegeeks.android.apps.moviesearchapp;\r\n\r\nimport android.app.Activity;\r\nimport android.os.Bundle;\r\nimport android.view.View;\r\nimport android.view.View.OnClickListener;\r\nimport android.view.View.OnFocusChangeListener;\r\nimport android.widget.Button;\r\nimport android.widget.EditText;\r\nimport android.widget.RadioButton;\r\nimport android.widget.RadioGroup;\r\nimport android.widget.TextView;\r\nimport android.widget.Toast;\r\n\r\npublic class MovieSearchAppActivity extends Activity {\r\n\r\n    private static final String EMPTY_STRING = \"\";\r\n\r\n    private EditText searchEditText;\r\n    private RadioButton moviesSearchRadioButton;\r\n    private RadioButton peopleSearchRadioButton;\r\n    private RadioGroup searchRadioGroup;\r\n    private TextView searchTypeTextView;\r\n    private Button searchButton;\r\n\r\n    @Override\r\n    public void onCreate(Bundle savedInstanceState) {\r\n\r\n  super.onCreate(savedInstanceState);\r\n\r\n  setContentView(R.layout.main);\r\n\r\n  this.findAllViewsById();\r\n\r\n  moviesSearchRadioButton.setOnClickListener(radioButtonListener);\r\n\r\n  peopleSearchRadioButton.setOnClickListener(radioButtonListener);\r\n\r\n  searchButton.setOnClickListener(new OnClickListener() {\r\n\r\n@Override\r\n\r\npublic void onClick(View v) {\r\n\r\n    String query = searchEditText.getText().toString();\r\n\r\n    if (moviesSearchRadioButton.isChecked()) {\r\n\r\n  longToast(moviesSearchRadioButton.getText() + \" \" + query);\r\n\r\n    }\r\n\r\n    else if (peopleSearchRadioButton.isChecked()) {\r\n\r\n  longToast(peopleSearchRadioButton.getText() + \" \" + query);\r\n\r\n    }\r\n\r\n}\r\n\r\n  });\r\n\r\n  searchEditText.setOnFocusChangeListener(new DftTextOnFocusListener(getString(R.string.search)));\r\n\r\n  int id = searchRadioGroup.getCheckedRadioButtonId();\r\n\r\n  RadioButton radioButton = (RadioButton) findViewById(id);\r\n\r\n  searchTypeTextView.setText(radioButton.getText());\r\n\r\n    }\r\n\r\n    private void findAllViewsById() {\r\n\r\n  searchEditText = (EditText) findViewById(R.id.search_edit_text);\r\n\r\n  moviesSearchRadioButton = (RadioButton) findViewById(R.id.movie_search_radio_button);\r\n\r\n  peopleSearchRadioButton = (RadioButton) findViewById(R.id.people_search_radio_button);\r\n\r\n  searchRadioGroup = (RadioGroup) findViewById(R.id.search_radio_group);\r\n\r\n  searchTypeTextView = (TextView) findViewById(R.id.search_type_text_view);\r\n\r\n  searchButton = (Button) findViewById(R.id.search_button);\r\n    }\r\n\r\n    public void longToast(CharSequence message) {\r\n\r\n  Toast.makeText(this, message, Toast.LENGTH_LONG).show();\r\n    }\r\n\r\n    private OnClickListener radioButtonListener = new OnClickListener() {\r\n\r\n  public void onClick(View v) {\r\n\r\nRadioButton radioButton = (RadioButton) v;\r\n\r\nsearchTypeTextView.setText(radioButton.getText());\r\n\r\n  }\r\n    };\r\n\r\n    private class DftTextOnFocusListener implements OnFocusChangeListener {\r\n\r\n  private String defaultText;\r\n\r\n  public DftTextOnFocusListener(String defaultText) {\r\n\r\nthis.defaultText = defaultText;\r\n\r\n  }\r\n\r\n  public void onFocusChange(View v, boolean hasFocus) {\r\n\r\nif (v instanceof EditText) {\r\n\r\n    EditText focusedEditText = (EditText) v;\r\n\r\n    \/\/ handle obtaining focus\r\n\r\n    if (hasFocus) {\r\n\r\n  if (focusedEditText.getText().toString().equals(defaultText)) {\r\n\r\nfocusedEditText.setText(EMPTY_STRING);\r\n\r\n  }\r\n\r\n    }\r\n\r\n    \/\/ handle losing focus\r\n\r\n    else {\r\n\r\n  if (focusedEditText.getText().toString().equals(EMPTY_STRING)) {\r\n\r\nfocusedEditText.setText(defaultText);\r\n\r\n  }\r\n\r\n    }\r\n\r\n}\r\n\r\n  }\r\n\r\n    }\r\n\r\n}<\/pre>\n<pre class=\"brush:xml\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\r\n\r\n&lt;LinearLayout xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\r\n    android:orientation=\"vertical\"\r\n    android:layout_width=\"fill_parent\"\r\n    android:layout_height=\"fill_parent\"\r\n    &gt;\r\n\r\n    &lt;EditText android:id=\"@+id\/search_edit_text\" \r\n\r\n  android:text=\"@string\/search\"\r\n\r\n  android:layout_width=\"fill_parent\" \r\n\r\n  android:layout_height=\"wrap_content\" \r\n    \/&gt;\r\n\r\n    &lt;RadioGroup\r\n\r\n  android:id=\"@+id\/search_radio_group\"\r\n\r\n    android:layout_width=\"fill_parent\"\r\n\r\n    android:layout_height=\"wrap_content\"\r\n\r\n    android:orientation=\"vertical\"&gt;\r\n\r\n  &lt;RadioButton \r\n\r\nandroid:id=\"@+id\/movie_search_radio_button\"\r\n\r\nandroid:checked=\"true\"\r\n\r\nandroid:layout_width=\"wrap_content\" \r\n\r\nandroid:layout_height=\"wrap_content\"\r\n\r\nandroid:text=\"@string\/movies\" \/&gt;\r\n\r\n  &lt;RadioButton \r\n\r\nandroid:id=\"@+id\/people_search_radio_button\"\r\n\r\nandroid:checked=\"false\"\r\n\r\nandroid:layout_width=\"wrap_content\" \r\n\r\nandroid:layout_height=\"wrap_content\"\r\n\r\nandroid:text=\"@string\/people\" \/&gt;\r\n    &lt;\/RadioGroup&gt;\r\n\r\n    &lt;TextView \r\n\r\n  android:id=\"@+id\/search_type_text_view\"\r\n\r\n  android:layout_width=\"wrap_content\"\r\n\r\n  android:layout_height=\"wrap_content\"\r\n\r\n  android:textColor=\"#ffffff\" \r\n    \/&gt;\r\n\r\n    &lt;Button \r\n\r\n  android:id=\"@+id\/search_button\" \r\n\r\n  android:text=\"@string\/search\"\r\n\r\n  android:layout_width=\"wrap_content\" \r\n\r\n  android:layout_height=\"wrap_content\" \r\n    \/&gt;\r\n\r\n&lt;\/LinearLayout&gt;<\/pre>\n<pre class=\"brush:xml\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\r\n\r\n&lt;resources&gt;\r\n\r\n    &lt;string name=\"hello\"&gt;Hello World, MovieSearchAppActivity!&lt;\/string&gt;\r\n    &lt;string name=\"app_name\"&gt;MovieSearchApp&lt;\/string&gt;\r\n\r\n    &lt;string name=\"search\"&gt;Search&lt;\/string&gt;\r\n    &lt;string name=\"movies\"&gt;Movies&lt;\/string&gt;\r\n    &lt;string name=\"people\"&gt;People&lt;\/string&gt;\r\n\r\n&lt;\/resources&gt;<\/pre>\n<p>&nbsp;<br \/>\nThis was an Example on how to Create a basic User Interface for your Android Activities.<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<p><strong>Related Article:<\/strong><\/p>\n<ul style=\"text-align: left;\">\n<li><a href=\"http:\/\/www.javacodegeeks.com\/2010\/10\/android-full-app-part-1-main-activity.html\">Android Full App, Part 1: Main Activity UI<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>One of the most basic steps you have to take when developing an Android Application is the design and the specifications of the main Activity (and any activity) of your App. Android API gives all the basic tools to make that action fairly easy. The basic layout of an Activity is described in a Layout &hellip;<\/p>\n","protected":false},"author":7,"featured_media":1202,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[80],"tags":[1071,173,1016],"class_list":["post-1022","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-activity","tag-activity","tag-android-2","tag-core"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Main Activity UI example - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"One of the most basic steps you have to take when developing an Android Application is the design and the specifications of the main Activity (and any\" \/>\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\/main-activity-ui-example\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Main Activity UI example - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"One of the most basic steps you have to take when developing an Android Application is the design and the specifications of the main Activity (and any\" \/>\n<meta property=\"og:url\" content=\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-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=\"2012-11-11T20:01:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-02-16T14:38:56+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=\"Ilias Tsagklis\" \/>\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=\"Ilias Tsagklis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 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\/main-activity-ui-example\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/\"},\"author\":{\"name\":\"Ilias Tsagklis\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/ca18b1aa108e3bfadf717e563e0a7a6e\"},\"headline\":\"Main Activity UI example\",\"datePublished\":\"2012-11-11T20:01:08+00:00\",\"dateModified\":\"2013-02-16T14:38:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/\"},\"wordCount\":289,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"keywords\":[\"activity\",\"android\",\"core\"],\"articleSection\":[\"activity\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/\",\"name\":\"Main Activity UI example - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"datePublished\":\"2012-11-11T20:01:08+00:00\",\"dateModified\":\"2013-02-16T14:38:56+00:00\",\"description\":\"One of the most basic steps you have to take when developing an Android Application is the design and the specifications of the main Activity (and any\",\"breadcrumb\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-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\/main-activity-ui-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\":\"Main Activity UI 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\/ca18b1aa108e3bfadf717e563e0a7a6e\",\"name\":\"Ilias Tsagklis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/01\/Ilias-Tsagklis_avatar_1454249217-96x96.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/01\/Ilias-Tsagklis_avatar_1454249217-96x96.jpg\",\"caption\":\"Ilias Tsagklis\"},\"description\":\"Ilias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.\",\"sameAs\":[\"http:\/\/www.iliastsagklis.com\/\",\"https:\/\/www.linkedin.com\/in\/iliastsagklis\"],\"url\":\"https:\/\/examples.javacodegeeks.com\/author\/ilias-tsagklis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Main Activity UI example - Java Code Geeks","description":"One of the most basic steps you have to take when developing an Android Application is the design and the specifications of the main Activity (and any","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\/main-activity-ui-example\/","og_locale":"en_US","og_type":"article","og_title":"Main Activity UI example - Java Code Geeks","og_description":"One of the most basic steps you have to take when developing an Android Application is the design and the specifications of the main Activity (and any","og_url":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/","og_site_name":"Examples Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2012-11-11T20:01:08+00:00","article_modified_time":"2013-02-16T14:38:56+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":"Ilias Tsagklis","twitter_card":"summary_large_image","twitter_creator":"@javacodegeeks","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Ilias Tsagklis","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/#article","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/"},"author":{"name":"Ilias Tsagklis","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/ca18b1aa108e3bfadf717e563e0a7a6e"},"headline":"Main Activity UI example","datePublished":"2012-11-11T20:01:08+00:00","dateModified":"2013-02-16T14:38:56+00:00","mainEntityOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/"},"wordCount":289,"commentCount":0,"publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","keywords":["activity","android","core"],"articleSection":["activity"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/","url":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/","name":"Main Activity UI example - Java Code Geeks","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/#primaryimage"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","datePublished":"2012-11-11T20:01:08+00:00","dateModified":"2013-02-16T14:38:56+00:00","description":"One of the most basic steps you have to take when developing an Android Application is the design and the specifications of the main Activity (and any","breadcrumb":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-example\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/activity\/main-activity-ui-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\/main-activity-ui-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":"Main Activity UI 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\/ca18b1aa108e3bfadf717e563e0a7a6e","name":"Ilias Tsagklis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/01\/Ilias-Tsagklis_avatar_1454249217-96x96.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/01\/Ilias-Tsagklis_avatar_1454249217-96x96.jpg","caption":"Ilias Tsagklis"},"description":"Ilias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.","sameAs":["http:\/\/www.iliastsagklis.com\/","https:\/\/www.linkedin.com\/in\/iliastsagklis"],"url":"https:\/\/examples.javacodegeeks.com\/author\/ilias-tsagklis\/"}]}},"_links":{"self":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/1022","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=1022"}],"version-history":[{"count":0,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/1022\/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=1022"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=1022"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=1022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}