【问题标题】:Data passing between two activities in android [duplicate]android中两个活动之间的数据传递[重复]
【发布时间】:2013-11-01 07:30:47
【问题描述】:

在 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");

【问题讨论】:

标签: android android-activity intentservice


【解决方案1】:
int s1 = b.getInt("depositeAmount");

【讨论】:

    【解决方案2】:

    这是因为您将 amt1 更改为 int

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

    并将值作为字符串获取

    s1 = b.getString("depositeAmount");
    

    改成

    s1 = b.getInt("depositeAmount");
    

    希望对您有所帮助。!!

    谢谢

    【讨论】:

      【解决方案3】:

      将getString 替换为getInt

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-11-01
        • 2012-07-03
        • 2018-03-25
        • 2012-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多