Я хочу загрузить URL-адреса, перечисленные в списке, и в элементе списка нажмите отправить эти URL-адреса в другом фрагменте, который содержит в основном веб-просмотр для загрузки этого URL-адреса. Итак, я хочу загрузить URL-адреса в этот веб-просмотр. Он печатает все журналы, но не показывает никакого содержимого. То, что я попытался это: содержаниеandroid webview не загружает url
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
//url = getArguments().getString("url");
url = "http://www.google.com";
browser = (WebView) getActivity().findViewById(R.id.webView_fullNews);
// initialize web settings
settings = browser.getSettings();
settings.setJavaScriptEnabled(true);
settings.setLoadsImagesAutomatically(true);
settings.setSupportMultipleWindows(true);
settings.setAppCacheEnabled(true);
settings.setAppCachePath(getActivity().getApplicationContext().getCacheDir().getAbsolutePath());
//settings.setAllowFileAccess(true);
settings.setDomStorageEnabled(true);
settings.setDatabaseEnabled(true);
// dialog to show error
final AlertDialog alertDialog = new AlertDialog.Builder(getActivity()).create();
// loading dialog
final ProgressDialog progress = new ProgressDialog(getActivity());
progress.setMessage("Loading News...");
progress.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progress.setIndeterminate(true);
progress.show();
browser.setWebChromeClient(new WebChromeClient(){});
browser.setWebViewClient(new WebViewClient(){
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.i(TAG, "Processing webview url click...");
view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
Log.i(TAG, "Finished loading URL: " +url);
if (progress.isShowing()) {
progress.dismiss();
}
}
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Log.e(TAG, "Error: " + description);
Toast.makeText(getActivity(), "Ops! " + description, Toast.LENGTH_SHORT).show();
alertDialog.setTitle("Error");
alertDialog.setMessage(description);
alertDialog.setButton(Button.TEXT_ALIGNMENT_CENTER, "OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
alertDialog.show();
}
});
browser.loadUrl(String.valueOf(Uri.parse(url)));
}
XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="8dp"
android:paddingLeft="8dp"
android:paddingRight="8dp">
<WebView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/webView_fullNews"/>
</LinearLayout>
В отличие от сайтов на форуме, мы не используем «Спасибо» или «Любая помощь оценена» или подписи на [so]. См. «[Должны ли« Привет »,« спасибо », теги и приветствия удалены из сообщений?] (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be -Свободно от сообщений). Кстати, это «Спасибо заранее», а не «Спасибо в продвинутый». –