android - 将 double 值传递给 Android Java 中的不同类

标签 android android-intent double

我只是想知道有什么方法可以将两个或多个 double 值从 classA 传递到 ClassB

此刻我找到了给我这个方法的代码:

double a, b;
double a = 2.456;
double b = 764.2353;
Intent i = new Intent();
i.setClassName("com.b00348312.application","com.b00348312.application.ClassB");
double number = getIntent().getDoubleExtra("value1", a);
double number = getIntent().getDoubleExtra("value2", b);
startActivity(i); 

这不会传递值,我也找不到检索这些值的方法

这里的另一个问题提出了创建类实例的方法,但尝试我似乎无法正确传递值。

我正在为Android编程,所以我不知道方法是否会有所不同

最佳答案

你实际上并没有将你的替身放入你的Intent

Intent yourInent = new Intent(thisActivity.this, nextActivity.class);
Bundle b = new Bundle();
b.putDouble("key", doubleVal);
yourIntent.putExtras(b);
startActivity(yourIntent);

然后,在您的下一个 Activity 中获取它:

Bundle b = getIntent().getExtras();
double result = b.getDouble("key");

关于android - 将 double 值传递给 Android Java 中的不同类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9588026/

相关文章:

java - 为什么 Double.compare() 比较数字两次

mysql - 我应该使用什么 MYSQL 数据类型来存储 64 位 double ?

c# - Xamarin 安卓 C# SQLite

java - 避免线程在更改 Activity 时重新启动

android - 每个列表项 Android 的不同 Intent

java - 如何在不扩展 Activity 的类中使用 getIntent()?

android-intent - Xamarin Android 处理 actionsend mimetype 图像的隐式意图

安卓NDK调试: armeabi-v7a not working

android - ResultCode 和 RequestCode 不工作

c# - 四舍五入到最接近的五