[問題] android thread實作問題
已爬過文 還是不甚理解 thread的宣告與用法
為何要用thread 主要是因為手上的手機是xs 為版本4.0.4
在httppost上無法寫入
在網路上看的解法是 需要寫入thread 給副thread去執行 而非main thread
(如有錯誤 請協助修正)
所以小弟來問thread的問題
主要是由一個按鈕按下去 傳一個值給function 讓他去執行httppost這件事情
按鈕按下去
renew=(Button) findViewById(R.id.update);
renew.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
new Thread(new Runnable(){
public void run(){
post(regId);
}
}).start();
Toast.makeText(DemoActivity.this, "send ok", Toast.LENGTH_LONG).show();
}
});
跟function接口
private String post(String id){
balabala
}
------------------------------------
在非4.0的手機上
在沒寫進thread時 按下按鈕直接 post(regId);
是可以執行寫入成功的
請問 這樣的thread 似乎按下按鈕 就會當掉
是有什麼問題
還是小弟把thread想太簡單了
以上.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.130.81
※ 編輯: Ferich 來自: 1.34.130.81 (10/30 13:55)
→
10/30 15:00, , 1F
10/30 15:00, 1F
→
10/30 15:10, , 2F
10/30 15:10, 2F
→
10/30 15:11, , 3F
10/30 15:11, 3F
→
10/30 15:14, , 4F
10/30 15:14, 4F
→
10/30 15:15, , 5F
10/30 15:15, 5F
→
10/30 15:17, , 6F
10/30 15:17, 6F
→
10/30 15:17, , 7F
10/30 15:17, 7F
→
10/30 15:17, , 8F
10/30 15:17, 8F
推
10/30 15:21, , 9F
10/30 15:21, 9F
→
10/30 15:25, , 10F
10/30 15:25, 10F
→
10/30 15:26, , 11F
10/30 15:26, 11F
→
10/30 15:27, , 12F
10/30 15:27, 12F
→
10/30 15:31, , 13F
10/30 15:31, 13F
→
10/30 15:34, , 14F
10/30 15:34, 14F
→
10/30 15:38, , 15F
10/30 15:38, 15F
→
10/30 15:42, , 16F
10/30 15:42, 16F
→
10/30 15:43, , 17F
10/30 15:43, 17F
→
10/30 15:43, , 18F
10/30 15:43, 18F
→
10/30 15:43, , 19F
10/30 15:43, 19F
→
10/30 15:44, , 20F
10/30 15:44, 20F
→
10/30 15:46, , 21F
10/30 15:46, 21F
→
10/30 15:48, , 22F
10/30 15:48, 22F
→
10/30 15:49, , 23F
10/30 15:49, 23F
→
10/30 15:49, , 24F
10/30 15:49, 24F
→
10/30 15:50, , 25F
10/30 15:50, 25F
→
10/30 15:51, , 26F
10/30 15:51, 26F
→
10/30 15:52, , 27F
10/30 15:52, 27F
→
10/30 16:18, , 28F
10/30 16:18, 28F
※ 編輯: Ferich 來自: 1.34.130.81 (10/31 09:26)