Я пишу приложение для запуска webView в своей деятельности. Но он был запущен в веб-браузере.Проблема в заполнении WebView в действии
я отсылаю links и this tutorial too
Но когда я использовал shouldOverrideUrlLoading
, я могу получить только пустой экран.
По этой проблеме я refered this link
Но ни одна помощи в моем случае ..
Я дал свой код.
Обратите внимание, какая ошибка я сделал?
Мой код:
webview.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal|center_vertical"
android:orientation="vertical" >
<WebView
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_horizontal|center_vertical" >
</WebView>
</LinearLayout>
WebViewActivity.java
public class webViewActivity extends Activity {
private WebView webView;
private String strUrl;
public final String TAG = "webViewActivity";
ProgressBar progBar;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.webview);
Bundle bundle = getIntent().getExtras();
strUrl = bundle.getString("URL");
Log.d(TAG, "link is " + strUrl);
// strUrl = "www.google.com";
webView = new WebView(this);
webView.loadUrl(strUrl);
// progBar = (ProgressBar)findViewById(R.id.progWeb);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(strUrl);
return true;
}
});
}
Пожалуйста, помогите Corect мою ошибку.
Спасибо вам заранее!
вы имеете в виду вы получаете белый экран, когда WebView загружается это правильно? – kavya
Я абсолютно прав. – Dhasneem
ok, тогда вы просто попробуйте установить цвет фона веб-обозревателя на нуль – kavya