1
DB에 저장된 html 페이지를 보여주는 두 가지 활동 중 하나에서 두 개의 WebViews를 사용하고 있습니다. 화면에 손가락이 튀어 나와서 차례로 표시되도록 만들어졌습니다. 그러나 문제는 웹 뷰가 HTML 데이터를로드하면 더 이상 변경할 수 없다는 것입니다. 아래 코드는 내 경우를 보여줄 수 있습니다 :WebView에서 2 번 이상 html 데이터를로드 할 수 없습니다.
WebView.loadData("a","text/html","UTF-8");
WebView.loadData("b","text/html","UTF-8");
WebView는 내용을 "b"로 변경하지 않고 "a"를 계속 표시합니다. 여기
내가이 활동을 위해 사용하고있는 레이아웃 파일입니다<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/flipper"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<WebView android:id="@+id/webViewLeft" android:layout_width="match_parent"
android:layout_weight="4"
android:layout_height="match_parent"></WebView>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<WebView android:id="@+id/webViewRight" android:layout_width="match_parent"
android:layout_weight="4"
android:layout_height="match_parent"></WebView>
</LinearLayout>
사람이이 문제에 대해 어떤 생각을 가지고 있습니까?
답장을 보내 주셔서 감사합니다. 그러나 viewFilpper에이 웹 뷰를 넣으면 여전히 작동합니다. 일단 렌더링 된 html 데이터를 얻으면 더 이상 변경할 수 없습니다. – Ray
실제로, 전환 할 viewFlipper.showNext 또는 showPrevious 메서드를 호출 한 후에 만 webview를 변경할 수 없습니다. 스위치 작업을하지 않아도 작동합니다. – Ray