在两个活动之间发送意图

时间:2013-08-13 13:58:15

标签: android android-intent

我正试图在wactivites之间发送一个意图,但是当我尝试从第二个活动中提取意图时,似乎只得到空白结果。

代码:

发送课程:

Intent intent = new Intent(Posten.this, DetailView.class);
    intent.putExtra("sporingsnummer",et_sporingsnummer.getText());
    startActivity(intent);

回收课程:

Bundle extras = getIntent().getExtras();
    if (extras != null) {
       String sporingsnummer = extras.getString("sporingsnummer");
    }

第二类中的sporingsnummer为null但是当我查看该包时,我可以在mExtras找到正确的信息 - > mMap - > [0] - >值

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:4)

我认为以下几行:

intent.putExtra("sporingsnummer",et_sporingsnummer.getText());

需要这样:

intent.putExtra("sporingsnummer",et_sporingsnummer.getText().toString());

getText()方法只返回editable而不是字符串。您需要将可编辑转换为String。