我的HTC Desire Android默认浏览器中存在标准导航栏的问题。当我尝试点击其中一个超链接时,响应速度不大,实际导航到另一个页面需要大约3或4个点击。
一个有趣的观察结果是,如果我在按下一秒钟的同时仍然点击链接,可以在实际链接本身上方看到webkit的绿色边框。我的第一个停靠点是检查我的CSS,但是没有规则来指示链接上的任何填充。
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="/about/">About Me</a></li>
<li><a href="/blog/">Blog</a></li>
<li><a href="/gallery/">Gallery</a></li>
<li><a href="/contact/">Contact</a></li>
</ul>
</nav>
答案 0 :(得分:0)
我遇到的一件事是HttpUrlConnection缓存旧连接,试图保持同一个套接字我想?我不太了解它。无论如何,我添加了一行:
System.setProperty("http.keepAlive", "false");//This line placed before the connection
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
它似乎摆脱了Android尝试重用已经无效的旧连接的问题。我在我的应用程序中注意到的一件事是,在一段时间之前,或者每隔一段时间我尝试从实用程序类中使用此HttpUrlConnection,该应用程序将无响应或崩溃。希望它有所帮助。
答案 1 :(得分:0)
问题似乎来自以下CSS规则:
text-rendering: optimizeLegibility;
在我的CSS中删除此规则可恢复Android设备上的点按准确度。