我正在尝试通过此代码将双重数据传递给另一个活动:
btn3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String sChicken = Double.toString(chicken);
Intent intent = new Intent(ChooseBurger.this,com.example.burgerjoint.ChooseDrinks.class);
intent.putExtra("chicken",sChicken);
startActivity(intent);
}
});
数据正确传递,但是我无法使用以下代码进行检索:(尝试使用调试器运行应用程序的第一行出现错误)
String sChicken = intent.getStringExtra("chicken");
Double chicken = Double.parseDouble(sChicken);
btn3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Double sChicken = 4555.667; // your Double value
Intent intent = new Intent(ChooseBurger.this,com.example.burgerjoint.ChooseDrinks.class);
intent.putExtra("chicken",sChicken);
startActivity(intent);
}
});
在第二次或接收者活动中,类似这样
Double value = getIntent().getDoubleExtra("chicken",0.00); //0.00 is default value