【发布时间】:2019-06-13 15:49:56
【问题描述】:
我有一段代码可以加载 URL HTML 并将其保存为字符串。
我使用了try 和catch,因为当用户没有互联网连接时应用程序会崩溃。
但应用仍然崩溃,catch 中的代码无法运行,但try 部分正常。
SearchView searchView = (SearchView) findViewById(R.id.Search_View);
searchView.setIconified(false);
searchView.clearFocus();
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
Log.i("html", "TextSubmitting");
try{
Toast.makeText(getApplicationContext(),query,Toast.LENGTH_SHORT).show();
Log.i("html", "Try");
Ion.with(getApplicationContext()).load("http://www.google.com").asString().setCallback(new FutureCallback<String>() {
@Override
public void onCompleted(Exception e, String result) {
Log.i("html", result);
}
});
}
catch (Exception ex){Log.e("html", "Catch");
Toast.makeText(getApplicationContext(),"Error",Toast.LENGTH_SHORT).show(); ex.printStackTrace(); }
return false;
}
});
我想知道有人可以帮助我!
【问题讨论】:
-
应用崩溃时能否显示错误日志?请。
-
没有只是这个警告:线程退出未捕获的异常 (group=0x41618c50)
-
如果出现异常,则会有正确的错误日志,而不仅仅是这条消息。您也应该将其添加到您的问题中,以便更轻松地为您提供帮助
-
是的,我的问题就在这里,我不知道为什么catch没有运行!有点奇怪。就好像我什至没有在那里尝试捕获:(
-
当有互联网连接时应用程序会崩溃吗?