{"id":1339,"date":"2016-02-13T08:42:01","date_gmt":"2016-02-13T08:42:01","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=1339"},"modified":"2016-02-14T12:45:13","modified_gmt":"2016-02-14T12:45:13","slug":"eine-handlung-ruft-die-naechste-auf","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/eine-handlung-ruft-die-naechste-auf\/","title":{"rendered":"Activity calls next Activity"},"content":{"rendered":"<p><strong>Aufbau Haupt- und Nebenhandlungen<br \/>\n<\/strong><\/p>\n<p>Zwei Aktivit\u00e4ten werden\u00a0 \u00fcber eine <span style=\"color: #ff0000;\">Inten<span style=\"color: #000000;\"><span style=\"color: #ff0000;\">t<\/span>-Verkn\u00fcpfung\u00a0<\/span><\/span> miteinander verbunden. Welche Aktionsklasse als n\u00e4chstes aufgerufen werden soll, definiert man bei der Intent-Implementation. Diese geschieht bei der Funktionsdefinition der XXOnClickXX()-Funktion.<\/p>\n<pre class=\"lang:sh decode:true\">\/\/ Die Main Activity\r\n\r\npublic <strong>class ChooseFlower <\/strong>extends Activity(..){  \r\n\r\n\r\n   protected void <strong><span style=\"color: #339966;\">onCreate<\/span><\/strong>(){       \/\/ per default da\r\n     \/\/ details see below  \r\n     ... \r\n   } \r\n\r\n   \/\/ wird aufgerufen, wenn Taste gedr\u00fcckt wurde\r\n   public void <span style=\"color: #800080;\"><strong>onClickFindFlower<\/strong><\/span>(View view){ \/\/ selber aufgebaute Funktion \r\n       ... \r\n   } \r\n}<\/pre>\n<pre class=\"\">public <strong>class TopLevelActivity<\/strong> extends AppCompatActivity {\r\n    \r\n    protected void <strong><span style=\"color: #008000;\">onCreate<\/span><\/strong>(Bundle savedInstanceState) {\r\n       \/\/ details below\r\n\r\n       \/\/ definiert Listener mit <span style=\"color: #800080;\"><strong>onItemClick()<\/strong><\/span> Methode\r\n    };\r\n        \r\n    \/\/ Add listener to list view\r\n    ListView listView = (ListView) findViewById(<strong>R<\/strong>.id.list_options);\r\n    listView.setOnClickListener(<span style=\"color: #800080;\">itemClickListener<\/span>);   \r\n}<\/pre>\n<p><strong>Funktin<span style=\"color: #339966;\"> onCreate<\/span>()<\/strong><\/p>\n<pre class=\"\">protected void <span style=\"color: #008000;\"><strong>onCreate<\/strong><\/span>(Bundle savedInstanceState) {\r\n        super.onCreate(savedInstanceState);\r\n        setContentView(<strong>R<\/strong>.layout.activity_top_level);\r\n\r\n        \/\/ <span style=\"color: #800080;\">Listener (needed after as argument)<\/span> \r\n        \/\/ <span style=\"color: #800080;\">in which the desired action is implemented for the click \r\n<\/span>\r\n        <strong>AdapterView.OnItemClickListener<\/strong> itemClickListener = \r\n                        new AdapterView.OnItemClickListener(){\r\n\r\n            \/\/ <span style=\"color: #800080;\">define own function: what happens after click<\/span>\r\n            public void <strong><span style=\"color: #800080;\">onItemClick<\/span><\/strong>(AdapterView&lt;?&gt; listView, View v, int position, long id){\r\n\r\n                \/\/ handel position of list elements\r\n                if(position == 0){  \/\/ first element in List\r\n                    <span style=\"color: #ff0000;\">Intent intent <span style=\"color: #000000;\">= new Intent(<\/span>TopLevelActivity.this, DrinkCategoryActivity.class<span style=\"color: #000000;\">)<\/span><\/span><span style=\"color: #000000;\">;<\/span>\r\n                    startActivity(<span style=\"color: #ff0000;\">intent<\/span>);\r\n                }\r\n            }\r\n        };<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #000000;\"><strong>Intent der etwas sendet<\/strong><\/span><br \/>\nBsp. Bein Klicken wird ein Email versendet<\/p>\n<pre class=\"lang:sh decode:true\">public void onSendMessage(view View){\r\n      ...\r\n      <span style=\"color: #ff0000;\">Intent intent<\/span> = new Intent(Intent.ACTION_SEND);\r\n      intent.putExtra(Intent.EXTRA_TEXT, messageTExt);  \/\/ Text \u00fcbergeben\r\n      starActivity(intent);\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p>..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aufbau Haupt- und Nebenhandlungen Zwei Aktivit\u00e4ten werden\u00a0 \u00fcber eine Intent-Verkn\u00fcpfung\u00a0 miteinander verbunden. Welche Aktionsklasse als n\u00e4chstes aufgerufen werden soll, definiert man bei der Intent-Implementation. Diese geschieht bei der Funktionsdefinition der XXOnClickXX()-Funktion. \/\/ Die Main Activity public class ChooseFlower extends Activity(..){ protected void onCreate(){ \/\/ per default da \/\/ details see below &#8230; } \/\/ wird &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/eine-handlung-ruft-die-naechste-auf\/\" class=\"more-link\"><span class=\"screen-reader-text\">Activity calls next Activity<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[30],"tags":[],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1339"}],"collection":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/comments?post=1339"}],"version-history":[{"count":12,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1339\/revisions"}],"predecessor-version":[{"id":1361,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1339\/revisions\/1361"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=1339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=1339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=1339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}