【发布时间】:2013-11-17 16:04:27
【问题描述】:
我有这部分代码:
/**
* Checks if the provided URL is valid.
*
* @param urlToCheck - The URL to check.
*
* @return boolean true if it's valid.
*/
protected boolean isUrlValid( String urlToCheck )
{
boolean isValid = true;
try
{
URL url = new URL( urlToCheck );
}
catch ( MalformedURLException exception )
{
isValid = false;
}
return isValid;
}
如您所见,我正在创建一个新的 URL 对象,如果字符串 URL 无效,它会崩溃。这是有效的,“问题”是 LINT 说我没有使用 url 变量。
我真的不必使用它,所以这是我的问题:
- 还有其他更好的方法吗?
- 我可以禁止仅针对这一行进行 lint 检查吗?
【问题讨论】:
-
删除
URL url =。警告应该消失。 -
您可以禁用 lint 检查
-
你在 try 块中声明和初始化 URL,在 try 块的范围内,永远不会使用 url。所以这个警告仍然存在。如果你不想使用 url,那么只需删除该行。
-
怎么样; stackoverflow.com/questions/2230676/…。顺便在代码流中使用异常总是一个坏主意