2012-03-09 60 views
11

我將我的android客戶端模擬器連接到服務器(Servlet)。輸出流正常工作。服務器正在打印客戶端發送的消息。服務器正在成功發送響應。但android輸入連接是被動的。在logcat的Android輸入連接錯誤

showStatusIcon on inactive InputConnection 

有什麼問題在這裏顯示的錯誤?


對不起showStatusIcon on inactive InputConnection是不是一個error.logcat即使應用程序工作正常顯示這一點。

這是一個奇怪的情況。從A班我要去C班,從C班我可以連接到服務器並得到迴應。但是,如果我從Class B轉到Class C,我只能將來自C的請求發送到服務器,但我無法從服務器獲得響應。服務器工作正常。
類A到C到服務器(請求和響應兩者)在A類不打開與服務器本身的任何連接時工作正常。
但是,如果A類本身首先打開到服務器的連接,並且基於響應移動到類C,則A類到C類服務器(僅請求)將起作用。
這是我在完成大量反覆試驗。

+0

請詳細說明。 – 2012-03-09 11:22:43

+0

@Shishir Shetty:這是一個奇怪的情況。從A班我要去C班,從C班我可以連接到服務器並得到迴應。但是,如果我從Class B轉到Class C,我只能將來自C的請求發送到服務器,但我無法從服務器獲得響應。服務器工作正常。我正在上面提到的客戶端錯誤 – suraj 2012-03-09 11:34:29

+0

有時你必須關閉鍵盤,在關閉活動之前... – 2016-04-18 21:05:44

回答

14

當前一頁(或類)中的輸入連接尚未關閉時,會發生此類問題。檢查您是否已關閉前一課 中的輸入連接(通過給予connection.close())。

+2

噢sheesh !!!!是的,我其實忘了關閉B類連接。非常感謝。 – suraj 2012-03-10 04:53:07