问题 Android输入连接错误


我将我的android客户端模拟器连接到服务器(Servlet)。输出流工作正常。服务器正在打印客户端发送的消息。服务器正在成功发送响应。但是android输入连接是被动的。这里的错误显示在logcat中

showStatusIcon on inactive InputConnection

问题是什么?


 对不起 showStatusIcon on inactive InputConnection 不是error.logcat即使应用程序正常工作也会显示。

这是一个奇怪的情况。从A类开始,我将进入C类,从C类开始,我可以连接到服务器并获得响应。但是,如果我从B类转到C类,我只能将请求从C发送到服务器,但我无法从服务器获得响应。服务器工作正常。
  当A类没有打开与服务器本身的任何连接时,A到C到服务器(请求和响应)都可以正常工作。
但是,如果类A本身首先打开与服务器的连接并且基于响应移动到类C,则A到C到服务器(仅请求)是有效的。
 这是我经过多次试验和错误后能够找到的。


5328
2018-03-09 11:19


起源

请详细说明 。 - Shishir Shetty
@Shishir Shetty:这是一个奇怪的情况。从A类开始,我将进入C类,从C类开始,我可以连接到服务器并获得响应。但是,如果我从B类转到C类,我只能将请求从C发送到服务器,但我无法从服务器获得响应。服务器工作正常。我在客户端遇到上述错误 - suraj
在关闭活动之前,有时您必须关闭KEYBOARD ... - Yousha Aleayoub


答案:


当前一页(或类)中的输入连接尚未关闭时,会出现此类问题。检查您是否已关闭上一课程中的输入连接 (通过给 connection.close())。


14
2018-03-10 04:39



哦,谢谢!是的,我实际上忘了在B级关闭连接。非常感谢。 - suraj