Java 在我的网络视图中显示网站

Java 在我的网络视图中显示网站,java,javascript,android,Java,Javascript,Android,我在Web视图中加载url时遇到问题。我将代码放在onCreate中,这样当这个活动调用时,它将直接在webview小部件中加载url。我使用这个代码 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_loadurl); webView_url = (WebView)findView

我在Web视图中加载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");

}
每次我把这个代码放在我的活动中,它总是强制关闭,我的logcat错误是

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

请任何人帮助我。

您是否检查过您的LoadurlActivity活动是否已添加到您的清单文件中? 比如像这样的,

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

了解更多信息。

请检查您的webview的id是否真的是imageView1,并且是否真的在R.layout.activity\u加载URL上


PS:请不要使用令人困惑的ID,如WebView上的imageView1。使用描述性的。

只是检查一下,您是否有相应的权限
?也是
WebView-WebView\u-url
onCreate()
之外声明?我已经在清单中添加了它。不,它位于onCreate内部,因此当调用此活动时,它将自动加载url。哪一行是
LoadurlActivity.java:36
?您确定在
activity\u loadurl
的布局中有id为
imageView1
的组件吗?
WebView
的id更适合
ImageView
,这看起来有点奇怪
findViewById
如果没有具有此id的视图,则返回null。我理解这一点。我的意思是,您的活动中的第36行名为
LoadUrlActivity
?另外,请发布您的XML文件。