Android 为什么在向webview传递url时会出现NullPointerException?

Android 为什么在向webview传递url时会出现NullPointerException?,android,Android,当url在活动的webview中传递时,我会得到一个NullPointerException(该url是从上一个活动传递的),但当控件打开webview.loadurl(url)时,它会显示NullPointerException。我检查了传递的url中是否有值,但我仍然不知道为什么会出现错误 这是一个错误: 06-07 15:13:43.689:ERROR/AndroidRuntime(1761): FATAL EXCEPTION: main 06-07 15:13:43.689: ERRO

当url在活动的webview中传递时,我会得到一个
NullPointerException
(该url是从上一个活动传递的),但当控件打开
webview.loadurl(url)
时,它会显示
NullPointerException
。我检查了传递的url中是否有值,但我仍然不知道为什么会出现错误

这是一个错误:

06-07 15:13:43.689:ERROR/AndroidRuntime(1761): FATAL EXCEPTION: main 
06-07 15:13:43.689: ERROR/AndroidRuntime(1761): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.shopzilla.android.common/com.shopzilla.android.product.ProductStoreActivity}: java.lang.NullPointerException 
06-07 15:13:43.689: ERROR/AndroidRuntime(1761):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
 06-07 15:13:43.689: ERROR/AndroidRuntime(1761):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
06-07 15:13:43.689: ERROR/AndroidRuntime(1761):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
06-07 15:13:43.689: ERROR/AndroidRuntime(1761):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
06-07 15:13:43.689: ERROR/AndroidRuntime(1761):     at android.os.Handler.dispatchMessage(Handler.java:99)
06-07 15:13:43.689: ERROR/AndroidRuntime(1761):     at android.os.Looper.loop(Looper.java:123)
06-07 15:13:43.689: ERROR/AndroidRuntime(1761):     at android.app.ActivityThread.main(ActivityThread.java:3683)
06-07 15:13:43.689: ERROR/AndroidRuntime(1761):     at java.lang.reflect.Method.invokeNative(Native Method) 
06-07 15:13:43.689: ERROR/AndroidRuntime(1761):     at java.lang.reflect.Method.invoke(Method.java:507)
06-07 15:13:43.689: ERROR/AndroidRuntime(1761):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
06-07 15:13:43.689: ERROR/AndroidRuntime(1761):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
06-07 15:13:43.689: ERROR/AndroidRuntime(1761):     at dalvik.system.NativeStart.main(Native Method)
06-07 15:13:43.689: ERROR/AndroidRuntime(1761): Caused by: java.lang.NullPointerException
06-0715:13:43.689: ERROR/AndroidRuntime(1761):     at com.shopzilla.android.product.ProductStoreActivity.onCreate(ProductStoreActivity.java:40)
06-07 15:13:43.689: ERROR/AndroidRuntime(1761):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
06-07 15:13:43.689: ERROR/AndroidRuntime(1761):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
代码:

package com.shopzilla.android.product;
导入android.app.Activity;
导入android.app.Dialog;
导入android.app.ProgressDialog;
导入android.content.Intent;
导入android.graphics.Bitmap;
导入android.net.Uri;
导入android.os.Bundle;
导入android.view.view;
导入android.view.Window;
导入android.webkit.WebView;
导入android.webkit.WebViewClient;
导入android.widget.Button;
导入com.shopzilla.android.common.R;
公共类ProductStoreActivity扩展了活动{
进程对话;
对话1;
整数计数=0;
束;
@凌驾
创建时的公共void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE\u进度);
dialog=ProgressDialog.show(这是“BIZRATE”、“加载…”);
setProgressStyle(ProgressDialog.STYLE_微调器);
setContentView(R.layout.storesitenew);
bundle=getIntent().getExtras();
//getWindow().setFeatureInt(Window.FEATURE\u进度,Window.PROGRESS\u可见性\u打开);
//Bundle Bundle=getIntent().getExtras();
WebView web=(WebView)findViewById(R.id.web\u storesite);
//MyWebViewClient web1=新建MyWebViewClient();
//web1.shouldOverrideUrlLoading(web、ProductComparisonActivity.store\uURL);
//web.getSettings().setJavaScriptEnabled(true);
loadUrl(bundle.getString(“url”);
setWebViewClient(新的MyWebViewClient());
按钮btn_back=(按钮)findViewById(R.id.btn_back_bizrate);
btn_back.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图arg0){
完成();
}
});
按钮btn\U globe=(按钮)findViewById(R.id.btn\U存储\U globe);
btn_globe.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图arg0){
Intent browserIntent=新意图(“android.Intent.action.VIEW”,
parse(ProductComparisonActivity.store_url));
startActivity(浏览器内容);
}
});
}
公共类MyWebViewClient扩展了WebViewClient{
@凌驾
公共布尔值shouldOverrideUrlLoading(WebView视图,字符串url){
view.loadUrl(url);
返回true;
}
@凌驾
公共void onPageFinished(WebView视图,字符串url){
dialog.dismise();
}
@凌驾
public void onPageStarted(WebView视图、字符串url、位图favicon){
dialog.show();
}
}
}

XML:



ComponentInfo{com.shopzilla.android.common/com.shopzilla.android.product.ProductStoreActivity},告知未检测到ProductStoreActivity,检查AndroidManifest文件,是否指定了该活动。

是的,已经检查它是否已在android清单文件中。您的捆绑包实例似乎为空。能否显示将“url”参数传递到ProductStoreActivity的代码段?