gpt4 book ai didi

java - 安卓问卷app : Setting up a scoring system for users answers and using this to represent an outcome

转载 作者:行者123 更新时间:2023-11-30 03:42:34 25 4
gpt4 key购买 nike

我已经为一个 Android 应用程序创建了基础,该应用程序会向用户询问一组问题;与糖尿病症状相关联,并根据用户的回答生成糖尿病状态。然而,我在创建一个点系统来产生糖尿病状态时遇到了麻烦。

该应用会提出 11 个问题(针对不同的 Activity ),其中只有 7 个与糖尿病症状相关。每个问题的答案都在一个 RadioGroup 中,我已经成功制作了一个 toast 来显示已被选中(我自己的测试使用)。我想给每个 RadioButton(答案)一个数值,例如,如果用户得分高于 10,那么他们就是糖尿病患者。谁能帮忙??

Activity 的 .java 文件之一中的 RadioGroup 示例代码:

final RadioGroup radioDQ1Group = (RadioGroup) findViewById(R.id.radioDQ1Group1);
Button btnNext = (Button) findViewById(R.id.btnNext1);
btnNext.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
startActivity(new Intent(Diabetes_Question_1.this, Diabetes_Question_3.class));

// get selected radio button from radioGroup
int selectedId = radioDQ1Group.getCheckedRadioButtonId();

// find the radio button by returned id
RadioButton radioDQ1Button = (RadioButton) findViewById(selectedId);

Toast.makeText(Diabetes_Question_1.this, radioDQ1Button.getText(), Toast.LENGTH_SHORT).show();
}
});

我希望将每个 Activity 的分数发送到下一个 Activity 或在应用程序中全局保存,这样一旦按下“计算”按钮,应用程序就会计算总分并向用户显示另一项 Activity ,说明他们潜在的糖尿病状态。由于我的截止日期很紧,任何人都可以尽快提供帮助吗?任何帮助将不胜感激!!

最佳答案

一个选项是将分数保存在 SharedPreferences 变量中。当您计算时,您可以从中读取。

http://developer.android.com/reference/android/content/SharedPreferences.html

选项 2:

我猜想在每个 Activity 中,您都在单击按钮时调用 nextActivity,因此在启动 NextActivity 的 Intent 中,您可以通过分数。

关于java - 安卓问卷app : Setting up a scoring system for users answers and using this to represent an outcome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15505450/

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