获取" null对象引用"尝试使用Intent发送int时出错

时间:2016-01-20 19:16:02

标签: java android android-intent nullpointerexception

发件人活动代码

Intent intent = new Intent(this, ScrollingActivity.class);
    intent.putExtra("KEY", 1);
    startActivity(intent);

接收者活动代码

int a = getIntent().getExtras().getInt("KEY");

尝试此操作时会收到此错误日志

java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Bundle android.content.Intent.getExtras()' on a null object reference

你能帮忙解决一下吗?

1 个答案:

答案 0 :(得分:2)

您的错误表明List internalCompile = ["com.example:lib:1.0.0", "commons-cli:commons-cli:1.0@jar", "org.apache.ant:ant:1.9.4@jar"] List somethingElse = ['org.hibernate:hibernate:3.0.5@jar', 'somegroup:someorg:1.0@jar'] dependencies { debugCompile internalCompile qaCompile internalCompile, somethingElse } 返回空引用,您应该检查调用getIntent的位置 - 它应该在Activity生命周期的getIntent内部或之后调用。