Mam do czynienia z dziwnym problemem w webview w czasie ładowania treści html z linkiem do kotwicy.
Poniższy kod działa idealnie do tagu kotwicy, ale tylko raz.
Po drugie naciśnięcie znacznika zakotwiczenia powoduje, że nie działa .Android: Html Anchor Link działa tylko raz w 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);
}
Próbowałem this linku ale nie pracował dla mnie.
UPDATE:
Testowanie wynikiem mojego kodu w różne urządzenia.
Praca
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
nie działa
1. LG Optimus -> 2,2
2. DELL XCD35 (ZTE Blade) -> 2,2
3. HTC WildFire -> 2.2.1
Czy ten problem z systemem operacyjnym czy coś innego? Jakiekolwiek rozwiązanie tego?
Wszystkie @DownVoters można wyjaśnić powód głosowania w dół? – Mihir