gpt4 book ai didi

java - 如何使用选定的微调值进行计算?

转载 作者:行者123 更新时间:2023-12-02 09:19:06 26 4
gpt4 key购买 nike

我正在开发一个应用程序,我想在其中实现具有男性和女性性别选择的微调器。选择该值后,应在计算中使用该值,如下屏幕所示。我使用 Toast.maketext 测试了 spinner,它可以工作,我还使用文本字段测试了代码的计算 BMR 部分,它可以工作。我现在想做的是从微调器中传递选定的字符串,如果是 M,它将执行第一个代码块,如果他们选择 F,应用程序将执行针对女性的第二个代码块。如何从微调器传递我存储 int gen 的字符串并在CalculateBMR 代码块中使用它?

enter image description here

最佳答案

我认为由于您正在创建一个局部变量 gen,因此在您在此处选择性别后它就会失去其值(value),

@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
String gen = adapterView.getItemAtPosition(i).toString();

}

我假设您在 Activity 中执行此操作,因此在 Activity 级别中创建变量,例如,

public class MainActivity extends AppCompatActivity {
private String gen;
}

然后在 onItemSelected 中执行如下操作

public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
gen = adapterView.getItemAtPosition(i).toString();

}

但是你需要确保 spinner 有一个默认值,如果没有该字符串 gen 将抛出异常。

关于java - 如何使用选定的微调值进行计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58807471/

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