永发信息网

timeoutexception是什么异常

答案:2  悬赏:70  手机版
解决时间 2021-03-20 05:48
  • 提问者网友:蓝琪梦莎
  • 2021-03-19 22:36
timeoutexception是什么异常
最佳答案
  • 五星知识达人网友:玩家
  • 2021-03-20 00:01
定义方法
private loadData() throws SocketTimeoutException
{
...
} loadData方法可能抛出SocketTimeoutException异常出来,那么在调用loadData方法的时候就需好准备

例如:
try {
proDialog = ProgressDialog.show(Main.this, "", "正在加载数据...");
loadDate(page);
} catch (SocketTimeoutException e) {
proDialog.dismiss();
Toast.makeText(Main.this, "请求服务端超时!", Toast.LENGTH_SHORT)
.show();

但在程序实际运行时,经常会出现抛出了SocketTimeoutException异常,但不执行
catch (SocketTimeoutException e) {
proDialog.dismiss();
Toast.makeText(Main.this, "请求服务端超时!", Toast.LENGTH_SHORT)
.show();
全部回答
  • 1楼网友:七十二街
  • 2021-03-20 00:49
完整异常为 java.util.concurrent.timeoutexception: android.media.mediarecorder.finalize() timed out after 10 seconds at android.media.mediarecorder.native_finalize(native method) at android.media.mediarecorder.finalize(mediarecorder.java:1059) at java.lang.daemons$finalizerdaemon.dofinalize(daemons.java:187) at java.lang.daemons$finalizerdaemon.run(daemons.java:170) at java.lang.thread.run(thread.java:841) 这个应该有配置超时的地方吧,你把超时时间配置的长一点,另外就是在你调用的地方记录日志观察你这个远程调用耗时到底是多少。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯