ウェブページ内のリンクを新しいアクティビティに開くにはどうすればいいですか?新しい活動へのWebViewリンクを開くには?
私はどこにリストがあり、すべてのリストアイテムには異なるリンクが含まれています。だから、ユーザーが最初のアイテムを押すと、2番目のアクティビティが開き、そのリンクが2番目のアクティビティのWebViewにロードされます。私が尋ねようとしていることを理解したいと思っています:)
それは可能ですか?
ウェブページ内のリンクを新しいアクティビティに開くにはどうすればいいですか?新しい活動へのWebViewリンクを開くには?
私はどこにリストがあり、すべてのリストアイテムには異なるリンクが含まれています。だから、ユーザーが最初のアイテムを押すと、2番目のアクティビティが開き、そのリンクが2番目のアクティビティのWebViewにロードされます。私が尋ねようとしていることを理解したいと思っています:)
それは可能ですか?
あなたはURLのリンクのクリックを無効にし、各クリックのアクティビティを開くことができます。
webView = new WebView(this);
webView.setWebViewClient(new WebViewClient()
{
// Override URL
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
Intent intent = new Intent(...);
startActivity(intent);
return true;
}
});
)
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setBuiltInZoomControls(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
mWebView.addJavascriptInterface(
new WebAppInterface(mParentActivity.getApplicationContext()),
"Android");
mWebView.setWebViewClient(new CustomWebViewClient()
を追加する価値があるいくつかのパラメータ。
リンクを取得してwebView.loadUrl(url)に渡すにはどうすればよいですか。 (第二の活動において)? – Eljas
URLをあなたの意図と一緒に余分に渡すことができます。次に、2番目のアクティビティで、余分な(URL)を抽出し、別のWebビューを作成し、そのURLを読み込むことができます。インテントとエキストラの詳細については、こちらをご覧ください:http://stackoverflow.com/questions/4233873/how-to-get-extra-data-from-intent-in-android – triad
@triad:URLを渡して取得しました2番目のアクティビティではwebview.loadUrl(newurl)、newurlは表示されません... – Ponmalar