作者stevekevin10 (hippo泡)
看板AndroidDev
標題[問題]HttpURLConnect 傳送Post 相關問題
時間Sun Jul 5 05:43:57 2015
1. 我要如何 一次POST 兩個參數呢?(不打包成JSON)的話
附上我現在用的方法
DataOutputStream out1 = new DataOutputStream(connect.getOutputStream());
String content1 ="Account=" + URLEncoder.encode(Account.getText().toString(),"utf-8");
out1.writeBytes(content1);
out1.flush();
out1.close();
2.若我多加一個 DataOutputStream out2 = new DataOutputStream(connect.getOutputStream());
程式會連傳都傳不出去 原因何在?
3.我設計是按下按鈕後 改變textview的值(改變成網頁回傳的值)
可是現在有一個問題是 我要按兩下按鈕 textview才會改變
這是我button listerner下的寫法 我在猜會不會是因為新開thread 還沒做完 主thread會先跑完呢?
還是甚麼原因? 該如何修正
public void onClick(View v) {
// TODO 自動產生的方法 Stub
Boss.post(r1);//去跟網頁做溝通
Result.setText(test);//呈現結果
};
謝謝各位大大了"o_o"
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.22.178
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1436046239.A.2F2.html
→ ssccg: content = param1=aaa¶m2=bbb&... 07/05 06:17
→ ssccg: 如果你跟網頁溝通那步是非同步的,那呈現結果應該是要等收 07/05 06:29
→ ssccg: 到結果後才做,不是直接接在那一行後面 07/05 06:29
→ stevekevin10: 請問那我應該怎樣判斷接到結果了呢? 用if包起來嗎 07/05 06:42
→ stevekevin10: 可以解釋一下您第一行說的嗎..不太瞭解 07/05 06:42
→ stevekevin10: 摸一下後問題解決了 謝謝 07/05 13:58
推 rstgjdnc: 改換volley了。 07/06 20:02
→ aiweisen: 你要不要試試這個 lib 我現在都是用這個跑httpurl 07/07 20:18