看板 AndroidDev 關於我們 聯絡資訊
開發層: (應用/框架/庫/核心) 應用 問題: 我想利用環境中抓取到的AP所發出的訊號強度和SSID做一些應用 片段程式碼: List<ScanResult> results = wifi.getScanResults(); for (ScanResult result : results) { if(result.SSID=="AP1_SSID") { textStatus.append("Detect AP1_SSID"); } textStatus.append("SSID:"+result.SSID); } 補充說明: 預期想要的結果是,先在環境中偵測AP發出的訊號,以及其SSID, 比對之後發現SSID為"AP1_SSID"而有輸出"Detect AP1_SSID" 但是,實際上只有出現"SSID:AP1_SSID",卻沒有出現"Detect AP1_SSID" 也就是沒有滿足判斷式 但實際上用肉眼去看result.SSID是與"AP1_SSID"相同的 卻沒有滿足判斷式執行 textStatus.append("Detect AP1_SSID"); 所以覺得很奇怪 請各位高手解惑 謝謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.253.67
pico2k:result.SSID.equal("AP1_SSID") ? 06/20 12:44
chenwu:謝謝 我解決了!!!! 06/20 12:49
nowar100:java 的問題 == 和 .equal 的差異 06/20 13:22