0

WebView に 1000 以上の HTML ページが読み込まれています。以下は私のコードのデモです。ユーザーが特定のボタン (おそらく webview のブックマーク アイコン) をクリックした場合にページをブックマークできるオプションが必要です。ページ 45 が画面に読み込まれ、ユーザーがそれをブックマークした場合、そのページを ListView に追加して、ユーザーがその特定のページにジャンプできるようにします。

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    WebView webview = (WebView) findViewById(R.id.webView1);
    webview.loadUrl("file:///android_asset/1.html");
  }
}
4

1 に答える 1

1

文字列のリストを保持するデータベースを作成します。ユーザーがボタンをクリックすると、現在の URL が取得され、そのデータベースに追加されます。アダプターを使用して、そのデータベースから ListView を設定します。問題はどこにありますか?

お気に入りのボタンを HTML コンテンツの一部にする必要がある場合は、Android WebView を介して JavaScript から Java 関数を呼び出すを参照してください(これは悪い考えだと思いますが)。

于 2013-05-08T23:01:05.187 に答える