在android中的两个活动之间传递数据

时间:2013-11-01 07:30:47

标签: android android-activity intentservice

在Bundle中获取值但是当将该bundle值放在string中时,它显示为null值。这是我的代码:

活性:1

    public void btnDeposite(View v)
{
     s1 = e1.getText().toString();
    amt1 = Integer.parseInt(s1);

    Intent i =new Intent(this,Transfer.class);
    i.putExtra("depositeAmount", amt1);
    startActivity(i);
}

活性:2

//在onCreate()

       b = getIntent().getExtras();
       s1 = b.getString("depositeAmount");

3 个答案:

答案 0 :(得分:2)

int s1 = b.getInt("depositeAmount");

答案 1 :(得分:1)

这是因为您要将amt1更改为int

s1 = e1.getText().toString();
amt1 = Integer.parseInt(s1);

并将值作为String

获取
s1 = b.getString("depositeAmount");

将其更改为

s1 = b.getInt("depositeAmount");

希望这有助于!! !!

由于

答案 2 :(得分:0)

getString替换为getInt

int s1 = b.getInt("depositeAmount");