看板 AndroidDev 關於我們 聯絡資訊
在A activity 宣告 public static Socket socket; 然後socket連線 socket = new Socket(serverAddr,port); Intent intent = new Intent(); intent.setClass(this,B.class); // 呼叫一個新的Activity startActivity(intent); 在B activity private Socket socket_s; socket_s=A.socket; 然後要把資訊送給server時 out = new PrintWriter(socket_s.getOutputStream(), true); out.println(firstmessageLike); 出現 java.net.SocketException: Socket is closed 但我在A activity沒有做socket.close() 想請教 不知道是哪裡發生了問題!!! 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.231.200
kewang:我的寫法會把socket放在global variable,讓所有activity用 06/18 13:30
kewang:你這樣子的寫法會造成其他的activity都相依於A,感覺不太好 06/18 13:30
windverb:你有在AndroidManifest.xml加入 <activity android:name= 06/25 05:58
windverb:"Javaname"/>這行嗎? 06/25 05:59
windverb:抱歉 看錯問題。 你有在AndroidManifest.xml這邊加入 06/25 06:01
windverb:<uses-permission android:name="android.permission.Int 06/25 06:01
windverb:ERNET"/> ? 06/25 06:02