gpt4 book ai didi

java - Android getIntent().getExtras() NullPointerException

转载 作者:行者123 更新时间:2023-12-02 02:43:20 24 4
gpt4 key购买 nike

在我的应用程序中,我有三个 Activity :A、B、C。

Activity A 包含带有 @OnItemClick 的 ListView ,该 ListView 启动 Activity B 并向其发送 Extras。

在 Activity B 中,我在 OnCreate() 中获取Extras,因此每次 Activity 启动时,它都会尝试获取这些值。问题是它们并不总是存在,例如从 Activity C 返回时(因为未单击 Activity A 中的列表项)。

通过这种工作流程获取额外内容的最佳方式是什么?

编辑:我发送的额外内容是项目列表位置。

最佳答案

如果您想要消除空指针错误,请尝试检查您尝试获取的值的键是否存在。

Bundle extras = intent.getExtras();
if (extras != null) {
if (extras.containsKey("isNewItem")) {
boolean isNew = extras.getBoolean("isNewItem", false);

// do something with these values
}
}

关于java - Android getIntent().getExtras() NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45066172/

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