{"id":515,"date":"2012-11-22T23:21:35","date_gmt":"2012-11-22T23:21:35","guid":{"rendered":"http:\/\/piatkosia.k4be.pl\/wordpress\/?p=515"},"modified":"2013-03-25T23:29:39","modified_gmt":"2013-03-25T23:29:39","slug":"wp-a-android","status":"publish","type":"post","link":"https:\/\/piatkosia.k4be.pl\/wordpress\/2012\/11\/22\/wp-a-android\/","title":{"rendered":"WP a android"},"content":{"rendered":"<p>Do teraz nie napisa\u0142am relacji ani z itadu ani z SBS i jeszcze b\u0119dziecie musieli poczeka\u0107 z p\u00f3\u0142 roku:p Ale \u017ce k4be do mnie z txt \u017ce &#8222;strona si\u0119 popsu\u0142a bo tre\u015b\u0107 si\u0119 nie zmienia&#8221; to dodam jak\u0105\u015b na szybkiego. Wrzuc\u0119 kod z androida z laborek i port tego samego na WP. Taaak na wp si\u0119 pisze o wiele zajebi\u015bciej, bo w visual studio:pp<br \/>\n<!--more--><\/p>\n<pre lang=\"java\" line=\"1\" escaped=\"true\">package android.ssie;\r\n\r\nimport android.os.Bundle;\r\nimport android.app.Activity;\r\nimport android.view.Menu;\r\nimport android.view.View;\r\nimport android.view.View.OnClickListener;\r\nimport android.widget.Button;\r\nimport android.widget.EditText;\r\nimport android.widget.TextView;\r\n\r\npublic class MainActivity extends Activity {\r\n\r\n\t@Override\r\n    public void onCreate(Bundle savedInstanceState) {\r\n        super.onCreate(savedInstanceState);\r\n        setContentView(R.layout.activity_main);\r\n        Button temp = (Button) findViewById(R.id.hit);\r\n        temp.setOnClickListener(new OnClickListener() {\r\n            public void onClick(View v){ \r\n\r\n            \tEditText temp1 = (EditText) findViewById(R.id.val1);\r\n            \tEditText temp2 = (EditText) findViewById(R.id.rate);\r\n            \tTextView temp3 = (TextView) findViewById(R.id.ret);\r\n            \tDouble wynik;\r\n            \twynik = Double.parseDouble( temp1.getText().toString() ) * Double.parseDouble( temp2.getText().toString() );\r\n            \ttemp3.setText(wynik.toString()); \r\n          \t  \t\/\/finish();           \r\n              }\r\n        });\r\n    }\r\n\r\n\t@Override\r\n\tpublic boolean onCreateOptionsMenu(Menu menu) {\r\n\t\tgetMenuInflater().inflate(R.menu.activity_main, menu);\r\n\t\treturn true;\r\n\t}\r\n\r\n}<\/pre>\n<p>Odpowiednik dla windows phone:<\/p>\n<pre lang=\"csharp\" line=\"1\" escaped=\"true\">using System;\r\nusing System.Windows;\r\nusing Microsoft.Phone.Controls;\r\n\r\nnamespace conv1\r\n{\r\n    public partial class MainPage : PhoneApplicationPage\r\n    {\r\n        \/\/ Constructor\r\n        public MainPage()\r\n        {\r\n            InitializeComponent();\r\n        }\r\n\r\n        private void hit_Click(object sender, RoutedEventArgs e)\r\n        {\r\n            double wynik = Double.Parse(wal.Text) * Double.Parse(kurs.Text);\r\n            ret.Text = wynik.ToString();\r\n        }\r\n    }\r\n}<\/pre>\n<p>I jeszcze jeden co si\u0119 zmie\u015bci\u0142 na labie w 1 pliku:<\/p>\n<pre lang=\"java\" line=\"1\" escaped=\"true\">package android.ssie.apps;\r\nimport android.os.Bundle;\r\nimport android.app.Activity;\r\nimport android.view.Menu;\r\nimport android.view.View;\r\nimport android.view.View.OnClickListener;\r\nimport android.widget.Button;\r\nimport android.widget.EditText;\r\nimport android.widget.TextView;\r\n\r\npublic class MainActivity extends Activity {\r\n\r\n    @Override\r\n    public void onCreate(Bundle savedInstanceState) {\r\n        super.onCreate(savedInstanceState);\r\n        setContentView(R.layout.activity_main);\r\n    }\r\n    public void ponClick(View v){ \r\n\r\n    \tEditText temp1 = (EditText) findViewById(R.id.txt);\r\n    \tTextView temp2 = (TextView) findViewById(R.id.odp);\r\n    \ttemp2.setText(temp1.getText() );\r\n  \t  \t\/\/finish();           \r\n      }\r\npublic void poonClick(View v){ \r\n\r\n    \tEditText temp1 = (EditText) findViewById(R.id.txt);\r\n    \tTextView temp2 = (TextView) findViewById(R.id.odp);\r\n    \tStringBuffer sB = new StringBuffer(temp1.getText());\r\n    \ttemp2.setText(sB.reverse().toString());\r\n  \t  \t\/\/finish();           \r\n      }\r\n\r\n    @Override\r\n    public boolean onCreateOptionsMenu(Menu menu) {\r\n        getMenuInflater().inflate(R.menu.activity_main, menu);\r\n        return true;\r\n    }\r\n}<\/pre>\n<p>i znowu odpowiednik:<\/p>\n<pre lang=\"csharp\" line=\"1\" escaped=\"true\">using System;\r\nusing System.Linq;\r\nusing System.Windows;\r\nusing Microsoft.Phone.Controls;\r\n\r\nnamespace reverser\r\n{\r\n    public partial class MainPage : PhoneApplicationPage\r\n    {\r\n        \/\/ Constructor\r\n        public MainPage()\r\n        {\r\n            InitializeComponent();\r\n        }\r\n\r\n        private void normal_Click(object sender, RoutedEventArgs e)\r\n        {\r\n            wynik.Text = tresc.Text;\r\n        }\r\n\r\n        private void reverse_Click(object sender, RoutedEventArgs e)\r\n        {\r\n            wynik.Text = new string(tresc.Text.ToCharArray().Reverse().ToArray());\r\n        }\r\n    }\r\n}<\/pre>\n<p>Jak b\u0119dzie zainteresowanie, mo\u017ce wrzuc\u0119 kilka post\u00f3w b\u0119d\u0105cych tutkami:) Kody s\u0105 oczywi\u015bcie na open puszczane.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do teraz nie napisa\u0142am relacji ani z itadu ani z SBS i jeszcze b\u0119dziecie musieli poczeka\u0107 z p\u00f3\u0142 roku:p Ale \u017ce k4be do mnie z<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/piatkosia.k4be.pl\/wordpress\/2012\/11\/22\/wp-a-android\/\">Lecim dalej<span class=\"screen-reader-text\">WP a android<\/span> <i class=\"fas fa-angle-right\"><\/i><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[138,83,135,49,136,82,137],"tags":[210],"class_list":["post-515","post","type-post","status-publish","format-standard","hentry","category-android","category-c_sharp","category-java","category-programowanie","category-programowanie-mobilne","category-silverlight","category-windows-phone","tag-programowanie","entry"],"_links":{"self":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/comments?post=515"}],"version-history":[{"count":4,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/515\/revisions"}],"predecessor-version":[{"id":535,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/515\/revisions\/535"}],"wp:attachment":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/media?parent=515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/categories?post=515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/tags?post=515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}