2017-02-01 5 views
-4

Resouce id Fehler zeigt, und ich weiß nicht, was falsch iWebView Fehler in Android

getan haben

dies Haupt-Java-Datei die Linie myWebView = (WebView) findViewById(R.id.webView); Fehler anzeigt, und wenn ich die ID, um etwas anderes App geändert stürzt in Emulator und auch in physischen Gerät

und seine nicht über null-Zeiger der Benutzer es als Duplikat markiert i u fordern sie Ihr Wissen (keine Beleidigung)

package com.piyush.gangatechnicalcampus; 

import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.webkit.WebSettings; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 


public class MainActivity extends AppCompatActivity { 
    private WebView myWebView; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     myWebView = (WebView) findViewById(R.id.webView); 
     WebSettings webSettings = myWebView.getSettings(); 
     webSettings.setJavaScriptEnabled(true); 
     myWebView.loadUrl("http://www.easyonlineconverter.com"); 
     myWebView.setWebViewClient(new WebViewClient()); 
    } 

    @Override 
    public void onBackPressed() { 
     if (myWebView.canGoBack()) { 
      myWebView.goBack(); 
     } else { 
      super.onBackPressed(); 
     } 
    } 
} 

hier ist die activity_main.xml gefallen verbessern

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/activity_main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.piyush.gangatechnicalcampus.MainActivity"> 

    <WebView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentStart="true" > 

     <WebView 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      android:layout_alignParentTop="true" 
      android:layout_alignParentStart="true" 
      tools:ignore="ObsoleteLayoutParam" /> 
    </WebView> 
</RelativeLayout> 

und das ist AndroidMainfest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.piyush.gangatechnicalcampus"> 
    <uses-permission android:name="android.permission.INTERNET" ></uses-permission> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission> 
    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <activity android:name=".MainActivity"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

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

    <menu xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity"> 
     <item android:id="@+id/action_settings" android:title="@string/action_settings" 
      android:orderInCategory="100" app:showAsAction="never" /> 
    </menu> 

</manifest> 
+1

hinzufügen Sie XML-Datei auch .. –

+0

hochladen y unser komplettes Fehlerprotokoll sowie –

+0

hinzugefügt xml-Dateien und welche Fehlerprotokoll, wie ich neu zu Android bin bitte führen Sie mich. sollte ich dir ein Ereignisprotokoll geben? –

Antwort

1

ausprobieren diese: in XML-Datei:

<WebView 
     android:id="@+id/web_view" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"/> 

in Java-Datei:

private WebView webView; 
webView = (WebView) findViewById(R.id.web_view);` 
webView.getSettings().setJavaScriptEnabled(true); 
webView.loadUrl("http://google.com"); 
+0

Sie haben keine ID für Ihre Webansicht in Ihrer XML-Datei erstellt. –

+0

Sie sollten Ihren Kommentar als Erklärung zur Frage selbst hinzufügen. – BDL