我试图通过其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
我想通过Intent.getExtras()
喜欢的东西keySet()
迭代,但我也希望能够获得密钥的价值,而不必将方法硬编码为.getStringExtra()
或.getBooleanExtra()
。
一个人怎么做到这一点?