綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 在第二個activty無法創建socket

[複製連結] 查看: 1464|回覆: 3|好評: 0
跳轉到指定樓層
樓主
kansas73 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2015-8-15 12:46

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
我有兩個activity 分別為 MainActivity與SecondActivity,
然後我之前都是在MainActivity上創建socket
  1. try {
  2.                         socket = new Socket(dstAddress, port);//建立socket,手機對手機,測試程式
  3.                 }catch (IOException e) {               
  4.                 }
複製代碼

然後現在我希望是在跳到SecondActivity上再來創建socket
但我用一樣的程式碼再放到SecondActivity上卻無法連到WiFi模組
請問有人知道這是什麼問題嗎?
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
muska1116 | 收聽TA | 只看該作者
發表於 2015-8-15 13:55
本帖最後由 muska1116 於 2015-8-15 13:59 編輯

1.使用設計模式的獨體模式
2.使用 static
3.將 socket 寫在 AndroidManifest.xml 中 application 所定義的類別。

以上三種方法擇一即可

評分

參與人數 1碎鑽 +1 收起 理由
kansas73 + 1

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
apkcvs | 收聽TA | 只看該作者
發表於 2015-9-19 00:00
如果是要 手機對手機 利用Socket 對連,

你的MainActivity可以用 ServerSocket,  

SecondActivity寫在另外的一個專案, 使用Socket.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
apkcvs | 收聽TA | 只看該作者
發表於 2015-9-20 17:01

上面的是改寫自兩隻可以安裝到手機上, 可玩圈圈叉叉的即時聊天且互相搭配的APP程式,

一個當ServerSocket與一個當Client的Socket app程式,

為了專注在貼出ServerSocket, Socket和Thread的部分, 簡化了畫面的相關程式片段.

這個經過簡化後的Android的 Client Server Socket 聊天通訊 專案.

為了示範目的, 他的input的值改用開發環境的Console 的input system.in 及 readLine()
, 讓他能在對方Server還沒下手之前先等待;

如果有興趣索取完整的app程式碼專案, 可以私信給我.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則