相关疑难解决方法(0)

Android Intent.getStringExtra()返回null

这是将字符串添加到Extras的方式:

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();
Run Code Online (Sandbox Code Playgroud)

这是我尝试提取它们的方式onActivityResult():

String name = data.getStringExtra("Name");
String desc = data.getStringExtra("Description");
int prior   = data.getIntExtra("Priority", 50);
Run Code Online (Sandbox Code Playgroud)

但第二个代码块后namedescnull的,虽然prior有它应有的价值.此外,在调试器中,我可以看到,它data.mExtras.mMap包含所需的字符串,但仅在第一次请求之后.

string null android extras android-intent

40
推荐指数
1
解决办法
6万
查看次数

标签 统计

android ×1

android-intent ×1

extras ×1

null ×1

string ×1