Android 台灣中文網
標題:
在第二個activty無法創建socket
[打印本頁]
作者:
kansas73
時間:
2015-8-15 12:46
標題:
在第二個activty無法創建socket
我有兩個activity 分別為 MainActivity與SecondActivity,
然後我之前都是在MainActivity上創建socket
try {
socket = new Socket(dstAddress, port);//建立socket,手機對手機,測試程式
}catch (IOException e) {
}
複製代碼
然後現在我希望是在跳到SecondActivity上再來創建socket
但我用一樣的程式碼再放到SecondActivity上卻無法連到WiFi模組
請問有人知道這是什麼問題嗎?
作者:
muska1116
時間:
2015-8-15 13:55
本帖最後由 muska1116 於 2015-8-15 13:59 編輯
1.使用設計模式的獨體模式
2.使用 static
3.將 socket 寫在 AndroidManifest.xml 中 application 所定義的類別。
以上三種方法擇一即可
作者:
apkcvs
時間:
2015-9-19 00:00
如果是要 手機對手機 利用Socket 對連,
你的MainActivity可以用 ServerSocket,
SecondActivity寫在另外的一個專案, 使用Socket.
作者:
apkcvs
時間:
2015-9-20 17:01
apkcvs 發表於 2015-9-19 05:15
上面的是改寫自兩隻可以安裝到手機上, 可玩圈圈叉叉的即時聊天且互相搭配的APP程式,
一個當ServerSocket與一個當Client的Socket app程式,
為了專注在貼出ServerSocket, Socket和Thread的部分, 簡化了畫面的相關程式片段.
這個經過簡化後的Android的 Client Server Socket 聊天通訊 專案.
為了示範目的, 他的input的值改用開發環境的Console 的input system.in 及 readLine()
, 讓他能在對方Server還沒下手之前先等待;
如果有興趣索取完整的app程式碼專案, 可以私信給我.
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1