Tengo un problema extraño en la vista web en el momento de cargar el contenido html con el enlace de anclaje.
El siguiente código funciona perfecto para la etiqueta de anclaje pero solo una vez.
La segunda vez que presiono la etiqueta de anclaje es que no funciona.Android: Html Anchor Link funciona solo una vez en webview
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mywebview);
String html = "<html><body><p><a href='#C4'>See also Chapter 4</a></p><p><h2>Chapter 1</h2><p>This chapter explains ba bla bla</p><h2>Chapter 2</h2><p>This chapter explains ba bla bla</p><h2>Chapter 3</h2><p>This chapter explains ba bla bla</p><h2><a name='C4'>Chapter 4</a></h2><p>This chapter explains ba bla bla</p><h2>Chapter 5</h2><p>This chapter explains ba bla bla</p><h2>Chapter 6</h2><p>This chapter explains ba bla bla</p><h2>Chapter 7</h2><p>This chapter explains ba bla bla</p><h2>Chapter 8</h2><p>This chapter explains ba bla bla</p><h2>Chapter 9</h2><p>This chapter explains ba bla bla</p></body></html>";
String mime = "text/html";
String encoding = "utf-8";
WebView myWebView = (WebView)this.findViewById(R.id.webView1);
myWebView.loadDataWithBaseURL(null, html, mime, encoding, null);
}
he tratado this enlace, pero no funcionó para mí.
ACTUALIZACIÓN:
resultado de la prueba de mi código en varios dispositivos.
Trabajando
1. Samsung S Plus -> 2.3.4
2. Samsung Galaxy Y -> 2.3.6
3. Samsung Galaxy Tab -> 2.3.3
4 . Motorola Xoom -> 3,2
no funciona
1. LG Optimus -> 2,2
2. DELL XCD35 (ZTE Blade) -> 2.2
3. HTC Wildfire -> 2.2.1
¿Se trata de un problema de sistema operativo u otra cosa? ¿Alguna solución para esto?
Todos @DownVoters pueden explicar la razón para la votación abajo? – Mihir