下面显示的是代码,我用来从意图中获取值
Bundle extras = intent.getExtras();
extras对象具有以下信息
Bundle[{message=Order #400000063 is Ready for pickup, android.support.content.wakelockid=2, collapse_key=do_not_collapse, from=552489062080, e_id=364}]
当我说
时extras.getString("message");
返回null。我不确定如何获得这些值?
答案 0 :(得分:1)
在你的Activity1中:
Intent i = new Intent(Activity1.this,Activity2.class);
i.putExtra("message", "string_value");
startActivity(i);
在你的Activity2中:
// do a try/catch block or check
//if getIntent().getStringExtra("message") is null
String str = getIntent().getStringExtra("string_tag");
答案 1 :(得分:0)
可能你正在写不同的标签名称..
使用与Intent一起发送数据时使用的相同标记名称。
如果您使用代码,则在发送数据时
Intent i = new Intent(Activity1.this,Activity2.class);
i.putExtra("TAG_NAME", "string_value");
startActivity(i);
然后使用下面的代码
String str = getIntent()。getStringExtra(“TAG_NAME”);
尝试一下......