0

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

2 回答 2

0

问题似乎来自以下 CSS 规则:

text-rendering: optimizeLegibility;

在我的 CSS 中删除此规则可恢复 Android 设备上的点击准确性。

于 2012-05-10T15:46:42.383 回答
0

我遇到的一件事是 HttpUrlConnection 缓存旧连接,我猜想试图保持同一个套接字活动?我对此了解不多。无论如何,我添加了以下行:

System.setProperty("http.keepAlive", "false");//This line placed before the connection
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

它似乎摆脱了 Android 试图重用不再有效的旧连接的问题。我在我的应用程序中注意到的一件事是,在一定时间之前,或者每隔一次我尝试从实用程序类中使用这个 HttpUrlConnection 时,应用程序将无响应或崩溃。希望能帮助到你。

于 2012-05-10T04:28:37.223 回答