这是一个字符串是如何被添加到附加功能:
Intent i = new Intent();
i.putExtra("Name", edt_name.getText());
i.putExtra("Description", edt_desc.getText());
i.putExtra("Priority", skb_prior.getProgress());
setResult(RESULT_OK, i);
finish();
这是我尝试提取他们在onActivityResult()
String name = data.getStringExtra("Name");
String desc = data.getStringExtra("Description");
int prior = data.getIntExtra("Priority", 50);
但第二个代码块后name
和desc
是null
的,虽然prior
有它应有的价值。 此外,调试器,我可以看到, data.mExtras.mMap
包含需要的字符串,但只有在第一次请求它。