在 Android 上通过 Intent 接收数据时出现问题

Problem receiving data through Intent on Android

提问人:Jack Stuart 提问时间:12/3/2021 最后编辑:S_i_l_e_n_t C_o_d_e_rJack Stuart 更新时间:12/7/2021 访问量:60

问:

最好发布图片来显示到底发生了什么,好吗? 第一张图片显示了名为 senderIntent 的 Intent 类的对象,该对象会将其发送到名为“Resultado”的类。 senderIntent(它是 Intent 类的对象)将变量 email 的值发送到另一个也称为 email 的变量:

enter image description here

在下图中,它显示我创建了一个名为 receiverIntent 的 Intent 类对象:

enter image description here

然后,我创建了一个 Bundle 类的对象,用于接收 receiverIntent 的 getextras() 方法。 问题是代码行中发生了 NullPointer 异常错误: 捆绑 receiverBundle = receiverIntent.getExtras();

请问该怎么做才能解决它?

java android android-intent nullpointerexception

评论


答:

1赞 CommonsWare 12/3/2021 #1

一般而言,不要从字段初始值设定项调用方法。将 your 和 calls 移到 里面 ,在调用 之后。ActivitygetIntent()getExtras()onCreate()super.onCreate()