Android的:异常使用带有插座Closeable接口, [英] Android: Exception using Closeable interface with Socket

查看:211
本文介绍了Android的:异常使用带有插座Closeable接口,的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我试图通过它可关闭接口关闭套接字,我得到一个异常:

When I try to close a socket through its Closeable interface, I get an exception:

new java.net.Socket().close();
// no error

((java.io.Closeable) new java.net.Socket()).close();
// Throws: java.lang.IncompatibleClassChangeError: interface not implemented

这是为什么? 问题是,只有在Android设备上,而不是在桌面上运行的Java程序。

Why is that? The problem is only on Android devices, not on Java programs running on desktop.

推荐答案

要引用的Andr​​oid的问题跟踪

To quote Android issue tracker:

插座   实现了可关闭的只是从API级别19(奇巧),但   该信息不是所生成的文档中。

Socket implements Closeable only since API level 19 (kitkat) but that information isn't in the generated documentation.

这篇关于Android的:异常使用带有插座Closeable接口,的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆