2013-11-01 2 views
0

Получения значения в Bundle, но при размещении этого значения расслоения в строке он показывает нулевой value.here мой код:данных проходят между двумя видами деятельности в андроиде

Активность: 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"); 
+1

Пожалуйста, обратите внимание на: http://stackoverflow.com/a/8748539/2684 и вы пропускании Integer. Кстати –

ответ

1

Это потому, что вы меняете amt1 в int

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

и получить значение в виде строки

s1 = b.getString("depositeAmount"); 

Изменить его

s1 = b.getInt("depositeAmount"); 

Надеюсь, что это поможет. !!

Благодаря

0

Заменить getString с getInt

int s1 = b.getInt("depositeAmount"); 
Смежные вопросы