2013-08-02 3 views
0

내 웹보기에서 URL을로드하는 데 문제가 있습니다. onCreate에 코드를 삽입하면이 액티비티를 호출하면 webview 위젯에 URL이 직접로드됩니다. 나는이 코드를 사용한다.내 웹보기에 웹 사이트 표시

@Override 
protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_loadurl); 

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

} 

매번 난 항상 가까이 강제 내 활동에이 코드를 넣어 내 로그 캣 오류가

08-02 08:37:04.780: E/AndroidRuntime(10321): FATAL EXCEPTION: main 
08-02 08:37:04.780: E/AndroidRuntime(10321): java.lang.RuntimeException: Unable to 
start activity 
ComponentInfo{com.example.qrreader/com.example.qrreader.LoadurlActivity}: 
java.lang.NullPointerException 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956) 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
android.app.ActivityThread.access$600(ActivityThread.java:123) 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
android.os.Handler.dispatchMessage(Handler.java:99) 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
android.os.Looper.loop(Looper.java:137) 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
android.app.ActivityThread.main(ActivityThread.java:4424) 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
java.lang.reflect.Method.invokeNative(Native Method) 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
java.lang.reflect.Method.invoke(Method.java:511) 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
dalvik.system.NativeStart.main(Native Method) 
08-02 08:37:04.780: E/AndroidRuntime(10321): Caused by: java.lang.NullPointerException 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
com.example.qrreader.LoadurlActivity.onCreate(LoadurlActivity.java:36) 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
android.app.Activity.performCreate(Activity.java:4465) 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 
08-02 08:37:04.780: E/AndroidRuntime(10321): at 
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) 
08-02 08:37:04.780: E/AndroidRuntime(10321): ... 11 more 

사람이 제발 도와주세요입니다.

+1

그냥''권한을 가지고 있습니까? 또한'onCreate()'외부에서 선언 된'WebView webView_url; –

+0

이미 내 매니페스트에 추가했습니다. 아니요, onCreate 내부에 있으므로이 액티비티를 호출하면 URL이 자동으로로드됩니다. – Drx

+0

'LoadurlActivity.java : 36' 라인은 무엇입니까? –

답변

1

귀하의 webview의 ID가 실제로 imageView1이고 실제로 귀하의 R.layout.activity_loadurl에 있는지 확인하십시오.

추신 : WebView에서 imageView1과 같은 혼동하지 않는 ID를 사용하지 마십시오. 설명적인 것을 사용하십시오.

0

Manifest 파일에 LoadurlActivity 활동이 추가되었는지 확인 했습니까? 예를 들어이 같은 뭔가,

<activity 
android:name=".LoadurlActivity" 
android:label="@string/app_name"> 
</activity> 

당신은 더 많은 것을 위해 개발자 가이드에 대한 manifest를 확인할 수 있습니다.