java - 是否可以获得 putextra 的名称/标签?
问题描述
我想获得“标签”/名称(不是值)。我从 1 个活动发送:
intent.putExtra("CL2", "hello");
和其他活动:
Bundle b = getIntent().getExtras();
再次,我想进入一个字符串标记名(“CL2”)
解决方案
bundle.keySet()
在接收活动中返回所有额外的键:
Bundle bundle = getIntent().getExtras();
for (String key : bundle.keySet()) {
Log.d("TAG", "key: "+ key); //returns "CL2"
Log.d("TAG", "value: "+ bundle.get(key)); //returns "hello"
}
推荐阅读
- c# - 如何在winform c#中清除非托管对象内存
- c# - 当多个方法仅在 1 个枚举参数中不同时,Delegate.CreateDelegate() 创建错误的委托
- reactjs - 将 json 数据从 API 访问到前端 Reactjs
- xamarin.forms - 如何更改应用程序内的语言
- javascript - 正则表达式拆分用户定义的字符串
- forms - 在一个视图中提交多个表单
- python - 训练后量化:ValueError:('无法识别的关键字参数:',dict_keys(['input_dtype']))
- angular - @angular/fire 和 RxJS:来自 rxjs 管道/地图的返回值
- javascript - 在 Javascript 中使用正则表达式替换字符串
- javascript - Lambda NodeJS 未插入 MongoDB