如何使用意图检索双重数据?

问题描述 投票:0回答:1

我正在尝试通过此代码将双重数据传递给另一个活动:

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);
java android-intent double
1个回答
0
投票
您可以这样使用

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

© www.soinside.com 2019 - 2024. All rights reserved.