我有一个非常奇怪的问题。 我知道如何使用PutExtra/getExtras将数据从意图传递到另一个意图。 当我想要获得在两个intents之间传递的数据时,它会得到NullPointerException。 我试图通过传递一个包来实现,发生同样的问题。 所以我试图把它传递给另一个活动,它通过了! 为什么第一个活动无法检索通过的数据?!无法从特定活动中获取额外信息
0
A
回答
0
例子:
ActivityA:
Intent i = new Intent(this, ActivityB.class);
i.putExtra("identifier", "some text");
startActivity(i);
ActivityB:
Intent intent = getIntent();
String string = intent.getStringExtra("identifier"); //String because your extra is a String value
你有没有做过这样的吗?
0
这就是我所做的。
从IntentServiceClass:
NotificationManager notificationManager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
Intent intent = new Intent(context, class1);
intent.putExtra("test", "test");
PendingIntent pendingIntent = PendingIntent.getActivity (context, 0, intent, 0);
从活动课:
String test = getIntent().getExtras().getString("test");
它会导致空指针异常
试验多次后,我创建了一个新的活动和复制/粘贴相同的代码,它的工作! 所以我问,为什么它没有与第一类工作?
相关问题
- 1. 如何从json获取额外信息?
- 2. 从活动中的surfaceview获取信息
- 3. Perl - 从URL中获取特定信息
- 4. angular $ resource获取额外信息
- 5. 获取额外的PaperSource详细信息
- 6. 从BroadcastReceiver到外部类的特定活动的信息
- 7. 从JDO中的关系表中获取额外信息
- 8. 从评论中获取一些额外的信息
- 9. 如何从SVN获取特定信息?
- 10. SharePoint:无法从外部列表中获取信息
- 11. 将活动中额外的意图信息传递到视图
- 12. ICS Eclipse - 无法从PHP获取信息
- 13. 从儿童活动中获取额外收益
- 14. 从WinAPI文件更改通知获取额外信息
- 15. Pyserial,从OBD获取额外信息设备
- 16. 无法启动活动组件信息
- 17. 提取额外的方法信息,从DLL的
- 18. 从文本中提取特定信息
- 19. zabbix 1.8 api获取活动信息
- 20. 无法获得额外的一个活动
- 21. 从活动Kotlin获取字符串额外
- 22. 如何从Google日历活动中获取电视信息?
- 23. 从服务中获取当前显示的活动信息
- 24. 无法查看活动组件信息Java.lang.nullpointer例外
- 25. 无法从特定机器获取项目信息和源代码控制
- 26. 数据绑定+添加额外信息
- 27. 无法从意图获得额外
- 28. 蟒谷歌API获取特定信息
- 29. 获取特定设备信息
- 30. 无法从RSS中提取信息 - Xcode
你能发表一些代码吗?这有很多可能的原因 – Jim
使用Intent/Bundle从这两个活动中发送/获取数据的相关部分显示 –
您能否提供一些代码? – MrWasdennnoch