使用Bundle传递数据时出现空指针异常

草图:

我有一个浮动数组camObjCoord声明为..

public static float camObjCoord[] = new float[8000];

然后,我将它的索引填充在一个类似以下内容的类中。

camObjCoord[1] = 2.5;

然后我打电话 makeview()

       public void makeview() {
    Intent myIntent = new Intent(this, GLCamTest.class);
    this.startActivity(myIntent);
    Bundle b = new Bundle();
    b.putFloatArray("tweets", camObjCoord);
}

然后在新课程中...

               public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Bundle b = this.getIntent().getExtras();
    float original[] = b.getFloatArray("tweets");
    camObjCoord = original;
    counter++;
}   

但是...我得到了一个N​​ull指针异常,float original[] = b.getFloatArray("tweets");我不知道为什么。在尝试调用意图之前,我尝试过捆绑。但是我没有运气解决。有人知道为什么吗?

如果您有兴趣的话,我还列出了一些错误。

            07-14 11:14:35.592: ERROR/AndroidRuntime(7886): Caused by:  java.lang.NullPointerException
            07-14 11:14:35.592: ERROR/AndroidRuntime(7886):     at  org.digital.com.GLCamTest.onCreate(GLCamTest.java:41)
            07-14 11:14:35.592: ERROR/AndroidRuntime(7886):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
            07-14 11:14:35.592: ERROR/AndroidRuntime(7886):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
            07-14 11:14:35.592: ERROR/AndroidRuntime(7886):     ... 11 more

谢谢!

乔恩·斯基特(Jon Skeet):

好的,那表明this.getIntent().getExtras()已经回来了null请注意,在创建捆绑包之后makeview什么也没您需要做:

myIntent.putExtras(b);

最后也许?(我不是Android开发人员,所以我不知道API,但这听起来可能...)

编辑:正如其他人指出的那样,您应将所有事情都设置在意图上之后,才能潜在地startActivity拨打电话

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试在片段之间传递数据时出现空指针异常

从数据库检索数据时出现空指针异常

使用空引用访问数组时出现空指针异常

从 Firebase 检索数据时出现空指针异常

调用MySql数据库时出现空指针异常

在Java中使用泛型时出现空指针异常

使用 AutocompleteTextView 和 BaseAdapter 时出现空指针异常

使用Java Compiler API时出现空指针异常

使用PDF Viewer Lib时出现空指针异常

在黄瓜中使用 pojo 类时出现空指针异常

使用LayoutInflator()时是否出现空指针异常?

使用@Autowired注解注入Bean时出现空指针异常

使用JDBC查询执行executeUpdate时出现空指针异常

尝试使用 riemann 写入文件时出现空指针异常

创建gridview时出现空指针异常

从Excel读取时出现空指针异常?

创建notificationmanager时出现空指针异常

自动装配时出现空指针异常

启动意图时出现空指针异常

单击按钮时出现空指针异常

写入ArrayList时出现空指针异常

使用数据 JPA 在 Spring Boot 中通过邮递员插入记录时出现空指针异常

尝试通过接口传递布尔值时出现空指针异常

连接oracle数据库时创建会话工厂时出现空指针异常

从App创建SQLite数据库时出现空指针异常

尝试将数据从sqlite添加到微调器时出现空指针异常

在Android中查询SQLite数据库时出现Java空指针异常

发送json数据时出现空指针

使用HttpSession时获取空指针异常