我将我的android客户端模拟器连接到服务器(Servlet)。输出流工作正常。服务器正在打印从客户端发送的消息。服务器正在成功发送响应。但是android输入连接是被动的。这里的错误显示在logcat
中showStatusIcon on inactive InputConnection
有什么问题?
对不起showStatusIcon on inactive InputConnection
不是错误。即使应用程序工作正常,logcat也会显示错误。
这是一个奇怪的情况。从A类开始,我将进入C类,从C类开始,我可以连接到服务器并获得响应。但是,如果我从B类转到C类,我只能将请求从C发送到服务器,但我无法从服务器获得响应。服务器工作正常。
当A类没有打开与服务器本身的任何连接时,A到C到服务器(请求和响应)都可以正常工作。
但是,如果类A本身首先打开与服务器的连接并且基于响应移动到类C,则A到C到服务器(仅请求)是有效的。
这是我经过多次试验和错误后能够找到的。
答案 0 :(得分:14)
当前一页(或类)中的输入连接尚未关闭时,会出现此类问题。检查您是否已关闭上一课程中的输入连接
(通过提供connection.close()
)。