gpt4 book ai didi

android - 如何确定 intent 持有的 bundle 中 extra 的类型?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:21:09 25 4
gpt4 key购买 nike

我试图通过 Intent 将任意数据传递给 BroadcastReceiver

所以我可能会做类似下面的事情

intent.putExtra("Some boolean", false);
intent.putExtra("Some char", 'a');
intent.putExtra("Some String", "But don't know what it will be");
intent.putExtra("Some long", 15134234124125);

然后将其传递给 BroadcastReceiver

我想用 keySet() 之类的东西遍历 Intent.getExtras(),但我也希望能够在没有必须对 .getStringExtra().getBooleanExtra() 等方法的调用进行硬编码。

一个人如何做到这一点?

最佳答案

您可以使用以下代码从Intent 中获取任何时间的对象:

Bundle bundle = intent.getExtras();
Object value = bundle.get("key");

然后您可以使用Object 的方法确定value 的真实类型。

关于android - 如何确定 intent 持有的 bundle 中 extra 的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7163429/

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