Android studio 向其他活动发送包含SharedReferences的double

Android studio 向其他活动发送包含SharedReferences的double,android-studio,Android Studio,我正在尝试将值从第一个活动发送到最后一个活动。 经过一些计算(取决于用户的输入),值a5为示例2500。 我将它存储在一个字符串中并尝试发送它,但在另一个活动中,它总是给我一个值100,而不是原来的2500 代码: 第一项活动: //经过一些计算,a5是2500 双a5=a1/30; details.setOnClickListener(新视图.OnClickListener(){ @凌驾 公共void onClick(视图v){ 字符串值=Double.toString(a5); Share

我正在尝试将值从第一个活动发送到最后一个活动。 经过一些计算(取决于用户的输入),值a5为示例2500。 我将它存储在一个字符串中并尝试发送它,但在另一个活动中,它总是给我一个值100,而不是原来的2500

代码: 第一项活动:

//经过一些计算,a5是2500
双a5=a1/30;
details.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
字符串值=Double.toString(a5);
SharedReferences SharedReferences=GetSharedReferences(“myKey”,模式为“私有”);
SharedPreferences.Editor=sharedPref.edit();
编辑器.putString(“value”,value);
Log.d(“myTag”,“Value:+Value);//这是正确的,并为我提供了正确的值
openActivity3();
}
});
您忘了调用save函数。检查上面


您忘了调用save函数。检查上面

谢谢大家!!我现在看到了。你知道为什么textView只给我2而不是2500吗?如果我用控制台检查上一个活动中的值,打印出来的值是2500@Elgan,我对此一无所知。你可能在讨论中遗漏了什么。因为其他的东西看起来不错。@Elgan你们可以投票或者接受答案作为感谢。仅供参考,谢谢!我现在看到了。你知道为什么textView只给我2而不是2500吗?如果我用控制台检查上一个活动中的值,打印出来的值是2500@Elgan,我对此一无所知。你可能在讨论中遗漏了什么。因为其他的东西看起来不错。@Elgan你们可以投票或者接受答案作为感谢。仅供参考。
            SharedPreferences sharedPref = getSharedPreferences("myKey", MODE_PRIVATE);
            SharedPreferences.Editor editor = sharedPref.edit();
            editor.putString("value", value);
            editor.commit();