![]() ![]() ![]() ![]() |
|||||
|
|||||
¼Ó¥D ³\°²¥ª ![]()
![]() |
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Spinner spinner = (Spinner)findViewById(R.id.spinner); final String[] lunch = {"A", "¾|¦×¶º", "±Æ°©¶º", "¤ô»å", "¶§¬KÄÑ"}; ArrayAdapter<String> lunchList = new ArrayAdapter<>(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, lunch); spinner.setAdapter(lunchList); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(MainActivity.this, "§A¿ïªº¬O" + lunch[position], Toast.LENGTH_SHORT).show(); } @Override public void onNothingSelected(AdapterView<?> parent) { ¥Ø«e³oÓ¥\¯à¬O ·í§Ú¿ï¾ÜA®É ·|¸õ¥X §Ú¿ï¾ÜA ·í§Ú¿ï¾Ü¾|¦×¶º®É ·|¸õ¥X §Ú¿ï¾Ü¾|¦×¶º ¥L³oºØ¼gªk¬O ¤£¦P¿ï¶µ ³æ¤@ªºÅã¥Ü ¦ý§Ú·Q§â¥¦§ï¦¨ §Ú¿ï¾ÜA®É ·|¸õ¥X §A¦n §Ú¿ï¾Ü¾|¦×¶º®É ·|¸õ¥X ¾|¦×¶º¦n¦Y ´N¬O«ç»òÅý§Ú¦Û¤v±±¨î ¨CÓ¿ï¶µ °µ¤£¦Pªº¨Æ?
·j´M¬ÛÃöTagsªº¤å³¹¡G
[ ¿ï³æ ] ,
¥»½g¤å³¹µoªí©ó2018-05-01 13:03 |
1¼Ó |
[code]
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Spinner spinner = (Spinner)findViewById(R.id.spinner); final String[] lunch = {"A", "¾|¦×¶º", "±Æ°©¶º", "¤ô»å", "¶§¬KÄÑ"}; ArrayAdapter<String> ArrayAdapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_dropdown_item,lunch); spinner.setAdapter(ArrayAdapter); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { process(lunch[position]); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); } private void process(String item){ if(item.equals("¾|¦×¶º")){ item+="¦n¦Y"; }else if(item.equals("¤ô»å")){ item+="¦n¿S"; } Toast.makeText(getApplicationContext(),item,Toast.LENGTH_SHORT).show(); } } [/code]
¥»½g¤å³¹¦^ÂЩó2018-05-01 16:32
== ñ¦WÀÉ ==
--¥¼µn¤Jªº·|ûµLªk¬d¬Ý¹ï¤èñ¦WÀÉ-- |
2¼Ó
§@ªÌ¦^À³
³\°²¥ª ![]() |
public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{ pro(lunch[position]); ³o¸Ì¬O¥Î©I¥s¨ç¼Æªº¤è¦¡¡A ¨º¦³¿ìªkª½±µ¦b³o¸Ì§PÂ_¶Ü? } private void pro(String item){ if(item.equals("AÂI")){ user ="api.php" ; }else if(item.equals("BÂI")){ user ="api2.php" ; } Toast.makeText(getApplicationContext(),user,Toast.LENGTH_SHORT).show();
¥»½g¤å³¹¦^ÂЩó2018-05-02 14:20
== ñ¦WÀÉ ==
--¥¼µn¤Jªº·|ûµLªk¬d¬Ý¹ï¤èñ¦WÀÉ-- |
3¼Ó
³Ì¦³»ùȸѵª
Silent ![]() |
´Nª½±µ§âpro¸Ì±ªº¥N½X ²¾¨ì onItemSelected ¸Ì±´N¦n¤F°Ú...
<pre lang="java"> public void onItemSelected(AdapterView<?> parent, View view, int position, long id){ String item = lunch[position]; String user; if(item.equals("AÂI")){ user ="api.php" ; }else if(item.equals("BÂI")){ user ="api2.php" ; } Toast.makeText(getApplicationContext(),user,Toast.LENGTH_SHORT).show(); } </pre>
¥»½g¤å³¹¦^ÂЩó2018-05-02 20:04
== ñ¦WÀÉ ==
--¥¼µn¤Jªº·|ûµLªk¬d¬Ý¹ï¤èñ¦WÀÉ-- |
4¼Ó |
¬Ý¨Ó³o¸Ìªº±Æª©¨S¦³¤ä´©java....
¥»½g¤å³¹¦^ÂЩó2018-05-02 20:05
== ñ¦WÀÉ ==
--¥¼µn¤Jªº·|ûµLªk¬d¬Ý¹ï¤èñ¦WÀÉ-- |
5¼Ó
§@ªÌ¦^À³
³\°²¥ª ![]() |
¶¶«K°Ý¤@¤U
if(item.equals("AÂI")){ user ="api.php" ; Log.d("error","1"); URL url; HttpURLConnection urlConnection = null; try { //url = new URL("http://200.1.1.70/"+user+"?data=123"); url = new URL("http://200.1.1.70/api.php?data=123"); <<©ñ¦b¥~±¬O¯à°Ê§@ªº¡A«ç»ò©ñ¶iIF¸Ì ³o¸Ì´N³s¤£¨ì¸ê®Æ®w¤F? urlConnection = (HttpURLConnection) url.openConnection(); InputStream in = urlConnection.getInputStream(); InputStreamReader isw = new InputStreamReader(in); int data = isw.read(); String strMessage = ""; while (data != -1) { char current = (char) data; strMessage += String.valueOf(current); data = isw.read(); } Log.i("String = ", strMessage); //String longitude1 = new JSONArray(strMessage).getJSONObject(0).getString("longitude"); Message message = new Message(); Bundle bundle = new Bundle(); bundle.putString("msg", strMessage); message.setData(bundle); handler.sendMessage(message); } catch (Exception e) { e.printStackTrace(); } finally { if (urlConnection != null) { urlConnection.disconnect(); } }
¥»½g¤å³¹¦^ÂЩó2018-05-04 15:15
== ñ¦WÀÉ ==
--¥¼µn¤Jªº·|ûµLªk¬d¬Ý¹ï¤èñ¦WÀÉ-- |
6¼Ó |
°µhttp³B¸Ìªº®ÉÔ »Ýn¨«¥t¤@±ø°õ¦æÄò »Ýn¼gAsyncTask
¤£¹L ²{¦b¦³«Ü¦h ³oÃþ¦üªº®M¥ó¥i¥H¨Ï¥Î retrofit (©x¤è¤å¥ó https://square.github.io/retrofit/ ) OkHttp (©x¤è¤å¥ó https://square.github.io/okhttp/ ) ³o¼Ë¥i¥H¤£¥Î¼g AsyncTask Ū¼g¸ê®Æ¥i¥H¤£¥Î¼gInputStream¡BOutputStream ¦]¬°³o¨Ç®M¥ó³£À°§Ú̥Φn¤F //OkHttp¥Î¦b§Aªº½d¨Ò //------------------------------ OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("http://200.1.1.70/api.php?data=123") .build(); Response response = client.newCall(request).execute(); String data = response.body().string();//Ū¨ú¦^¶Çªº¸ê®Æ //------------------------------ retrofitªº¸Ü·|¦³ÂIÃø«× ¤£¹L¥Lªº°ò©³¤]¬O OkHttp retrofit¥Î°_¨Ó¤ñ¸û¦nºÞ²z ¦pªG§A·Q¥Îretrofit §Ú¤§«á¦b¥]¤@Ó²³æ±M®×µ¹§A ¦Ü©ó«ç»ò¦w¸Ë®M¥ó ª½±µ¦bgradle dependencies{ //ª½±µ¥[¦b³oùر ¬Ý§An¥Îþ¤@Ó implementation 'com.squareup.retrofit2:retrofit:2.4.0' implementation 'com.squareup.okhttp3:okhttp:3.10.0' }
¥»½g¤å³¹¦^ÂЩó2018-05-04 15:43
== ñ¦WÀÉ ==
--¥¼µn¤Jªº·|ûµLªk¬d¬Ý¹ï¤èñ¦WÀÉ-- |
7¼Ó
§@ªÌ¦^À³
³\°²¥ª ![]() |
§Ú§â§ï¦¨¤F§Aµ¹§Úªº
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("http://200.1.1.70/api.php?data=123") .build(); Response response = client.newCall(request).execute(); String data = response.body().string(); //¦ý execute() ©M string() ¦³»~ ÁÙ¦³n¥[¤°»ò¶Ü?
¥»½g¤å³¹¦^ÂЩó2018-05-08 12:56
== ñ¦WÀÉ ==
--¥¼µn¤Jªº·|ûµLªk¬d¬Ý¹ï¤èñ¦WÀÉ-- |
8¼Ó |
¯à¤£¯à§â¿ù»~°T®§¶K¥X¨Ó...?
³o¼Ë§Ú¤]¨S¿ìªkª¾¹Dþ¸Ì¦³¿ù... ·|¤£·|¬O§A¨S¦³µ¹Åv? ¦bAndroidManifest.xml ¥[¤W <uses-permission android:name="android.permission.INTERNET"/>
¥»½g¤å³¹¦^ÂЩó2018-05-08 20:27
== ñ¦WÀÉ ==
--¥¼µn¤Jªº·|ûµLªk¬d¬Ý¹ï¤èñ¦WÀÉ-- |
9¼Ó |
sorry... android¼gªk ¤ñ¸û¤£¤@¼Ë
¥»½g¤å³¹¦^ÂЩó2018-05-08 21:13
== ñ¦WÀÉ ==
--¥¼µn¤Jªº·|ûµLªk¬d¬Ý¹ï¤èñ¦WÀÉ-- |
¦^ÂÐ |
¦pn¦^À³,½Ð¥ýµn¤J. |