2014-02-07 5 views
0

Я создал веб-представление в андроид-активности у меня в коде нет ошибок. , но когда он запускается, он пытается открыть в Google Chrome.Веб-страница не отображается

здесь является моим кодом

public class MyCustomListView extends Activity { 

    private WebView webView; 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_my_custom_list_view); 

     webView = (WebView) findViewById(R.id.webView1); 
     webView.getSettings().setJavaScriptEnabled(true); 
     webView.loadUrl("http://www.google.com"); 

    } 

} 

и 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:orientation="vertical" > 

    <WebView 
     android:id="@+id/webView1" 
     android:layout_width="match_parent" 
     android:layout_height="0dip" 
     android:layout_weight="0.87" /> 

    <Button 
     android:id="@+id/btn_back" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Back" 
     android:textAppearance="?android:attr/textAppearanceLarge" /> 

</LinearLayout> 

и войти кошка показать это не должно произойти не Rect тестовых узлов на базе не найдены

ответ

1

Это потому, что URL-адрес перенаправляется. Вы можете использовать WebViewClient для достижения этого.

webView.setWebViewClient (новый WebViewClient() {

 @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); 
      return true; 
     } 
    }); 
Смежные вопросы