将double值传递给Android Java中的其他类

Dar*_*agh 9 double android android-intent

我只是想知道从classA到ClassB传递两个或更多double值的方法

在我发现代码给我这个方法的那一刻:

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); 
Run Code Online (Sandbox Code Playgroud)

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

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

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

bsc*_*ltz 21

你实际上并没有将你的双打放入你的双打 Intent

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

然后,在下一个活动中获取它:

Bundle b = getIntent().getExtras();
double result = b.getDouble("key");
Run Code Online (Sandbox Code Playgroud)