gpt4 book ai didi

java - 如何在 If Else 语句 Android 中声明和初始化变量?

转载 作者:行者123 更新时间:2023-11-30 00:48:52 24 4
gpt4 key购买 nike

如何将变量 fTdee 传递给另一个 Activity ?我似乎遇到了问题,因为 fTdee 是在 If-Else 语句中声明的,但我认为我实际上并没有从 If-Else 语句外部访问这个变量 fTdee。

    final float fAF;
float fTdee;
String strAF = tvAF.getText().toString();

if (strAF.matches("OptionA"))

{
fAF = 1.20f;
fTdee = bmr*fAF;
}
else if (strAF.matches("OptionB"))
{
fAF = 1.375f;
fTdee = bmr*fAF;
}
else if (strAF.matches("OptionC"))
{
fAF = 1.55f;
fTdee = bmr*fAF;
}
else if (strAF.matches("OptionD"))
{
fAF = 1.725f;
fTdee = bmr*fAF;
}
else if (strAF.matches("OptionE"))
{
fAF = 1.90f;
fTdee = bmr*fAF;
}

Intent in2 = new Intent(getApplicationContext(), CaloriesPage.class);
in2.putExtra("mTdee",fTdee);
startActivity(in2);

最佳答案

尝试这样的事情

float fAF;
float fTdee;
String strAF = tvAF.getText().toString();

if (strAF.matches("OptionA"))

{
fAF = 1.20f;
fTdee = bmr*fAF;
}

关于java - 如何在 If Else 语句 Android 中声明和初始化变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41375485/

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