2016-12-15 15 views
-1

ActivityWebViewをプログラムで追加します。これは私のコードです:WebViewが表示されません

public class MainActivity extends Activity { 

    private WebView wv; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     LinearLayout linearLayout = new LinearLayout(this); 
     linearLayout.setOrientation(LinearLayout.VERTICAL); 

     wv = new WebView(this); 
     wv.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT)); 
     linearLayout.addView(wv); 

     super.setContentView(linearLayout); 
    } 

    @Override 
    protected void onResume() { 
     super.onResume(); 
     wv.loadUrl("www.google.com"); 
    } 
} 

そして、これはAndroidManifest.xmlを次のとおりです。

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.testing.kaarelp.learn"> 

    <application> 

     <uses-permission android:name="android.permission.INTERNET" /> 

     <activity android:name=".pakk.MainActivity"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

しかし、私はアプリを開いたとき、私は空白の画面を取得します。なぜwww.google.comを表示していないのですか?

-------------編集2 --------------

問題が目の前にhttps://または(http://)を入れていませんでしたwww.google.com。だから、次のようになります。

wv.loadUrl("https://www.google.com"); 
+0

質問を削除する必要はありません。たぶんそれは誰かを助けるでしょう。 –

答えて

1

あなたの全体のコードは結構です。 httpまたはhttpsを使用して、パスWebリンクを渡すだけです。

webview wv; 
     @override 
     protected void oncreate(bundle savedinstancestate) { 
      super.oncreate(savedinstancestate); 

      linearlayout linearlayout = new linearlayout(this); 
      linearlayout.setorientation(linearlayout.vertical); 

      wv = new webview(this); 
      wv.setlayoutparams(new linearlayout.layoutparams(linearlayout.layoutparams.match_parent, linearlayout.layoutparams.match_parent)); 
      linearlayout.addview(wv); 

      super.setcontentview(linearlayout); 
     } 

    @override 
    protected void onresume() { 
     super.onresume(); 
     wv.loadurl("http://www.google.com"); 
    } 
1
protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_main); 
      final WebView webView = (WebView) findViewById(R.id.fragment_about_us_wv); 

      webView.getSettings().setJavaScriptEnabled(true); 
      webView.loadUrl("https://www.google.co.in/"); 
      return view; 
     } 

やXMLなどの

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <WebView 
     android:id="@+id/fragment_about_us_wv" 
     android:layout_width="match_parent" 
     android:background="@color/backGroundColor" 
     android:layout_height="match_parent" /> 

</LinearLayout> 
関連する問題