简单看一下我的代码
catch (SocketException e1) {
message.what = 04234;
bundle.putString("e1", String.valueOf(e1));
message.setData(bundle);
handler.sendMessage(message);
e1.printStackTrace();
}
if (msg.what == 04234) {
Bundle bundle = msg.getData();
String Socketclosed = bundle.getString("e1");
Toast.makeText(MainActivity.mactivity, Socketclosed, Toast.LENGTH_SHORT).show();
}
这样如果出现异常的话异常信息就会显示在UI上 现在想的是如果出现SocketException异常的话就把异常信息以状态码的形式表现出来要怎么做啊。。每中异常信息可能对应有多个状态码啊。。
SocketException类本身没有状态码的概念,你可以根据它的异常消息自定义状态码,用getMessage方法
public String getMessage()
返回此 throwable 的详细消息字符串。