Android从意图中获取值

时间:2014-04-17 08:23:10

标签: android android-intent

下面显示的是代码,我用来从意图中获取值

  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。我不确定如何获得这些值?

2 个答案:

答案 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”);

尝试一下......