首页 > 解决方案 > 是否可以获得 putextra 的名称/标签?

问题描述

我想获得“标签”/名称(不是值)。我从 1 个活动发送:

intent.putExtra("CL2", "hello");

和其他活动:

Bundle b =  getIntent().getExtras();

再次,我想进入一个字符串标记名(“CL2”)

标签: javaandroidandroid-intent

解决方案


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"
}

推荐阅读