获得额外意图时的空指针

时间:2011-07-07 15:37:28

标签: android android-intent nullpointerexception extra

有些时候,在运行我的应用程序时,我在检索与意图

捆绑在一起的值时会得到一个空指针

将其设置为一个类

private void start(){
    Intent i = new Intent(this,Tabs.class);
    i.putExtra("helper", checked);
    startActivity(i);
}

checked是一个布尔值,永远不会为空

在其他课程中获取

private void getExtra(){
    Bundle extras = getIntent().getExtras();
    mExtra = extras.getBoolean("helper");
}

关于为什么有时候会为空的任何想法?

1 个答案:

答案 0 :(得分:7)

使用getBooleanExtra()从意图

获取值

示例代码

boolean mExtra = getIntent().getBooleanExtra("helper", false);