【发布时间】:2020-01-02 02:41:27
【问题描述】:
我无法弄清楚为什么应用程序在设备上崩溃并出现以下错误:
msg: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getStringExtra(java.lang.String)' on a null object reference
在 Android Studio 上,没有错误显示,构建成功。我通过 url 以下列方式启动 WebActivity,我什至检查字符串是否为空
MainActivity.java
if (getIntent().getExtras() != null) {
if (getIntent().getStringExtra("LINK") != null) {
Intent web = new Intent(this, WebActivity.class);
web.putExtra("link", getIntent().getStringExtra("LINK"));
MainActivity.this.startActivity(web);
finish();
}
}
WebActivity.java
Intent wb = getIntent();
final String url = wb.getStringExtra("link");
\\onCreate() method
if (savedInstanceState == null) {
webView.post(() -> webView.loadUrl(url));
}
是不是因为WebActivity中的getIntent()在onCreate()方法之外
【问题讨论】:
标签: android android-intent nullpointerexception