0

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

活动: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");
4

3 回答 3

2
int s1 = b.getInt("depositeAmount");
于 2013-11-01T07:32:42.993 回答
1

这是因为你正在 amt1变成int

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

并将值作为字符串获取

s1 = b.getString("depositeAmount");

将其更改为

s1 = b.getInt("depositeAmount");

希望这可以帮助。!!

谢谢

于 2013-11-01T07:36:02.477 回答
0

替换getStringgetInt

int s1 = b.getInt("depositeAmount");
于 2013-11-01T07:35:18.347 回答