是否有可能获得putextra的名称/标签?

时间:2018-05-07 11:49:32

标签: java android android-intent

我想获得“标签”/名称(不是值)。 我发自一项活动:

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

以及其他活动:

Bundle b =  getIntent().getExtras();

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

获取密钥值

 String log = getIntent().getExtras().get("CL2");

并获取所有密钥使用以下内容:

String log
for (String key : bundle.keySet()) {
    log+= " " + key + " => " + bundle.get(key) + ";";
}

答案 2 :(得分:0)

我希望它会对你有所帮助。

for(String key : bundle.keySet()){
     Object obj = bundle.get(key);   
}