안드로이드 응용 프로그램은 나에게 이제 오류 준다 던졌습니다 :내 안드로이드 응용 프로그램은 RuntimeException을
package com.martijngijselaar.rooster;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class WebviewActivity extends MainActivity {
private WebView myWebView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
WebView myWebView = (WebView)findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.setWebViewClient(new WebViewClient());
myWebView.requestFocus(View.FOCUS_DOWN);
myWebView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_UP:
if (!v.hasFocus()) {
v.requestFocus();
}
break;
}
return false;
}
});
}
public void onResume() {
super.onResume();
if (isOnline() == true)
myWebView.loadUrl(webLink);
else if (isOnline() == false)
showNoConnectionDialog();
}
}
을 그리고 이것은 로그 캣입니다 :
11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) FATAL EXCEPTION : 11-25 주 12 : 33 : 34.697 : E/AndroidRuntime (494) java.lang.RuntimeException가 : 재개 없음 활성 {com.martijngijselaar.rooster/com.martijngijselaar.rooster.WebviewActivity} : java.lang.NullPointerException 11-25 12 : 33 : 34.697 : 01 23,516,E/AndroidRuntime (494) android.app.ActivityThread.performResumeActivity (ActivityThread.java:3128)에서 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494)에서 android.app.ActivityThread.handleResumeActivity (ActivityThread.java:3143) 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2684)에서 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) : android.app.ActivityThread.access $ 2300 (ActivityThread.java:125) 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) : android.app.ActivityThread $ H .handleMessage (ActivityThread.java:2033) 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) : androi d.os.Handler.dispatchMessage (Handler.java:99) 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) : android.os.Looper.loop (Looper.java:123) 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) android.app.ActivityThread.main (ActivityThread.java:4627)에서 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494)에 자바 .lang.reflect.Method.invokeNative (네이티브 메소드) 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) : 에서 java.lang.reflect.Method.invoke (Method.java:521) 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) : 에서 com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:868) 11-25 12 : 33 : 34.697 : E/AndroidRuntime 494) : at com.android.in ternal.os.ZygoteInit.main (ZygoteInit.java:626) 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) : 에 dalvik.system.NativeStart.main (기본 메소드) 11-25 12:33 : 34.697 : E/AndroidRuntime (494) : 원인 : java.lang.NullPointerException 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) : 에서 com.martijngijselaar.rooster.WebviewActivity.onResume (WebviewActivity. java : 46) 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) : 에서 android.app.Instrumentation.callActivityOnResume (Instrumentation.java:1149) 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) : android.app.Activity.performResume (Activity.java:3823) 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) : android.app.ActivityThread.per formResumeActivity (ActivityThread.java:3118) 11-25 12 : 33 : 34.697 : E/AndroidRuntime (494) : ... 12 개
인용문이
PLZ 당신이 당신의 onResume 방법에 시도 코드를 추가, 당신이 그것에 requestfeature()를 추가 않았다 ?? 예, 삭제하거나, onCreate 메소드에 이미 추가되어 있거나, onStart() 메소드를 대체하십시오. 그 위에 요청 기능을 추가하고 다른 방법들 (onCreate, onResume)에서 삭제하십시오 – Houcine