java - 如何使用意图检索双重数据?
问题描述
我正在尝试通过此代码将双重数据传递给另一个活动:
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
推荐阅读
- python - Tkinter entry.get() 仅适用于每 2 次按钮点击
- java - java.lang.NoClassDefFoundError: org/apache/htrace/core/HTraceConfiguration
- php - 使用主管运行队列工作者时,Laravel 作业无法在 /tmp/ 中找到文件
- r - 在 SVM 中使用 tune.svm() 函数和交叉验证技术
- html - 如何创建复制文本链接?
- c - sqlite3_bind_text() 不绑定占位符
- javascript - 在 Angular 自定义库中读取 Json 文件
- c++ - 使用库时如何修复“错误 C1083:无法打开包含文件:'simpleclass.h':没有这样的文件或目录”?
- c - 在 Linux 中通过 prctl() 更改可执行文件名
- android - ConstraintLayout 的 setDesignInformation 方法的用途