我现在做的socket实现模拟器和pc通讯,但是在模拟器连接不上pc时(我有意不让他连上的)程序会报错退出,而我想要实现的是,程序不退出只是进行一个画面报错功能,这要如何实现
catch(Exception e)
{
Toast.makeText(MainActivity.this, "连接失败", Toast.LENGTH_SHORT).show();
}
这个Exception 改为 throwable
要求是程序在3秒内没有响应的话,报错,程序不退出
程序报错时是可以捕捉到的,做个跳转处理(写个error页面)就好了。
这个要看是是什么错误了
能否贴出你的错误信息
这个错误应该是程序长时间没有响应,等死的报错,要如何避免等死,只是报错
发错图片了,是这个
这是我写的捕捉错误的语句
try{
socket = new Socket(serverAddr, 51706);//在这里会等死,下面的不会执行
}
catch(Exception e)
{
Toast.makeText(MainActivity.this, "连接失败", Toast.LENGTH_SHORT).show();
}