馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
我有兩台andriod手機
我要利用手機端(server)來接收平板端(client)所傳出來的資料
並且顯示在手機端(server)textview上面
當我按下平板端(client)上的button的時候會丟出一筆資料
按下第二次會再丟出第二筆資料
我在手機端上面可以接收到第一筆的資料而且是正確顯示
但當我按下第二下時卻沒有辦法顯示出第二筆資料,只有第一筆資料會顯示在上面
我不知道要怎麼樣才能顯示出第二筆資料
請問大家知不知道要如何解決這個問題
謝謝你們!!
以下是我從網路上找到的code並且依照我的需求修改過的
- try {
- //接收資料
- DataInputStream in = new DataInputStream(client.getInputStream());
-
- byte[] re = new byte[6];
- in.read(re);
- short tmp[] = new short [20];
- int ddata0,ddata1,ddata2;
- tmp[0]=(short) (0xff & re[0]);
- tmp[1]=(short) (0xff & re[1]);
- tmp[2]=(short) (0xff & re[2]);
- ddata0=tmp[0];
- ddata1=tmp[1];
- ddata2=tmp[2];
- sdata0=Integer.toHexString(ddata0);
- sdata1=Integer.toHexString(ddata1);
- sdata2=Integer.toHexString(ddata2);
-
- while (in != null) {
- handler.post(new Runnable() {
- public void run() {
-
- test2.setText(sdata0+sdata1+sdata2+"
- "); //test2就是我所要顯示出data的地方
-
- }
-
- });
- }
-
- break;
- } catch (Exception e) {
- handler.post(new Runnable() {
- public void run() {
- test.setText("傳送失敗");
- }
-
- });
- }
複製代碼 |

|