在Android上点击Web链接的奇怪行为

时间:2012-05-10 02:37:43

标签: android css

我的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>

2 个答案:

答案 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设备上的点按准确度。