gpt4 book ai didi

java - Android - 两项 Activity 无法从九项 Activity 中获取附加 bundle

转载 作者:行者123 更新时间:2023-12-01 21:26:31 26 4
gpt4 key购买 nike

所以我有 9 项 Activity ,一开始都是相互复制和粘贴的。据我所知,它们实际上仅在复选框和文本字段的数量上有所不同。其中两项 Activity 无法接收附加 bundle ,这让我很困惑。我可以在 7 项工作 Activity 之间自由移动,但最后两项不会从任何其他 Activity 中获得附加 bundle 。

唯一传递的信息是一个整数。

发件人示例

myIntent = new Intent(getBaseContext(), PostSession.class);
output.putInt("flightId", mFlightInfoId);
startActivity(myIntent);
overridePendingTransition(0, 0);

来自一项非工作 Activity 的接收者示例

Bundle extras = getIntent().getExtras();
mFlightInfoId = extras.getInt("flightId");

错误信息

java.lang.RuntimeException: Unable to start activity ComponentInfo{project.xyz.logging/project.xyz.logging.PostSession}: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.os.Bundle.getInt(java.lang.String)' on a null object reference

最佳答案

您是否尝试过使用以下代码?推荐你看看on this tutorial :

mFlightInfoId = getIntent().getIntExtra("flightId");

关于java - Android - 两项 Activity 无法从九项 Activity 中获取附加 bundle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58829798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com