2016-03-26 24 views
-1

çalıştırdıktan sonra Bir WebView Client uyguladıktan sonra benim uygulama "Uygulamayı çalıştırdıktan sonra" Benim "uygulaması" durduruldu "durdu. Zaten internet izinleri Yani birisi benim tezahür veya ana aktivitesi olan sorun nedir söyler misiniz benim uygulama "Maalesef" My App "uygulamayı durdurduktan sonra durdu" app

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.webkit.WebSettings; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 

public class MainActivity extends Activity { 

private WebView mWebView = (WebView) findViewById(R.id.activity_main_webview); 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(amapps.com.uhss.R.layout.activity_main); 
    WebView mWebView = (WebView) findViewById(R.id.activity_main_webview); 
    mWebView.setWebViewClient(new WebViewClient()); 

    WebSettings webSettings = mWebView.getSettings(); 
    webSettings.setJavaScriptEnabled(false); 
    mWebView.loadUrl("http://uhsswordandshield.com/"); 
    mWebView.getSettings().setSupportMultipleWindows(true); 

} 

uygulayan Gördüğünüz gibi Bu benim maniefest

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="amapps.com.uhss" > 
<uses-permission android:name="android.permission.INTERNET"/> 
<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="UHS Sword And Shield" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MainActivity" 
     android:label="UHS Sword and Shield" > 
     android:hardwareAccelerated="false" 

     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

</application> 

olduğunu. Uygulamam, uygulama içerisindeki bağlantıların açılması için uygulamamda bir WebView istemcisini uygulamaya koymadan önce çalışıyordu. Teşekkürler!

+2

logcat'inizi ekleyin. – KDeogharkar

+0

Neden iki kez görüntüleme yapıyorsunuz, hata günlüğünü yapıştırın ve özel Webview'i kaldırın ....? –

+0

Lütfen faydalı cevabı bir cevap olarak işaretleyiniz. –

cevap

0

Kaldır hattı

private WebView mWebView = (WebView) findViewById(R.id.activity_main_webview); 

Eğer Eğer setContentView sonra bunları başlatmak emin olun bir şey başlatmak istediğinizde

public class MainActivity extends Activity 

sonra. Sorununuz, 'u ilk kez public class MainActivity extends Activity'dan sonra başlattığınız ilk nullpointerException hatası ile başlatmanızdır.

+1

numaralı istifleme için üzgünüm Teşekkür ederim! Bu benim uygulama çalıştı şimdi mükemmel çalışır! – Mike

+0

Tebrikler :) –

+0

Sınıfımdan sonra neden özel bir yöntemin bildirildiğinin nedeninin – Mike

2

koymak ile bu hat setContentView

sonra
private WebView mWebView; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(amapps.com.uhss.R.layout.activity_main); 
    mWebView = (WebView) findViewById(R.id.activity_main_webview); 

}

1

onCreate önce Web görünümündeki nesne oluşturmak(). setContentView sonra

private WebView mWebView; 

sonra başlatıldı webview nesnesi.

mWebView = (WebView) findViewById(R.id.activity_main_webview); 
0

koyun bu doğrultusunda

private WebView; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(amapps.com.uhss.R.layout.activity_main); 
mWebView = (WebView) findViewById(R.id.activity_main_webview); 
} 
1

şöyle yapmak zorunda

private WebView mWebView = (WebView) findViewById(R.id.activity_main_webview); 

onCreateView içine bu hat() Eğer kapsam dışında findiview yanlış gidiyor

private WebView mWebView = (WebView) findViewById(R.id.activity_main_webview); 

Hangisi yukarıda Oluşturun, görünüm setContent görünümü kullanılarak ayarlanmadan önce bile web görünümünü oluşturmaya çalışıyorsunuz, böylece boş gösterici istisnası alacaksınız. Lütfen onu kaldırın. Çalışacak.