gpt4 book ai didi

android - 在服务和 Activity 之间传递参数

转载 作者:行者123 更新时间:2023-11-29 00:32:56 26 4
gpt4 key购买 nike

将浮点值从服务传递到 Activity 的代码:

call.putExtra("floatvalue", fv);
call.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(call);

Activity 中获取浮点值的代码:

Bundle extras=new Bundle();
float value = extras.getFloat("floatvalue");

问题是无论从服务传递什么作为浮点值,我在 Activity 中只得到 0.0。

代码有什么问题?

编辑

我将 Activity 中的代码更改为

Bundle extras=new Bundle();
extras=getIntent().getExtras();
float value = extras.getFloat("floatvalue");

没用。

最佳答案

试试这个:

float value =  getIntent().getFloatExtra("floatvalue", 0.0f);

由于您在启动它之前将 float 添加到您的 Intent 中,因此您应该从该 Intent 而不是从包中获取 float 。

关于android - 在服务和 Activity 之间传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14319005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com