gpt4 book ai didi

Android - 第二次调用 onCreate() 后 Bundle 不为空

转载 作者:太空宇宙 更新时间:2023-11-03 11:05:52 26 4
gpt4 key购买 nike

我有一个非常奇怪的问题...如果我在我的 nexus 5 上调用代码,我会得到一个 bundle(Bundle[mParcelledData.dataSize=36] ???) 但 bundle 应该是空的!它只是在我的 nexus 5 上,在其他设备上,方法 intent.getExtra() 为空!

有什么解决这个问题的建议吗?

        Bundle extras = getIntent().getExtras();
if(extras != null) {
String test = extras.toString();
Toast.makeText(this, "why??! " + test, Toast.LENGTH_LONG).show(); }

我第二次打开应用程序时,extra 不是空的,它是 Bundle[mParcelledData.dataSize=36]。这里有什么问题吗?

最佳答案

您可以迭代键集以查看添加到包中的内容。查看 bundle 上的 isEmpty() 在 Nexus 上返回的内容可能也很有趣。

如果您正在检查已添加到 Intent 中的额外内容,您的 null 可能适用于大多数设备。如果 bundle 不为空,(Nexus 解决方法)您可能必须添加辅助检查以查看您期望的 key 是否存在。

关于Android - 第二次调用 onCreate() 后 Bundle 不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33812740/

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