我需要建议在我的Android应用程序中完成此任务的最佳方法:
我正在开发一款Android应用程序,并且不知道如何计算患者的诊断结果。
- >我正在存储对患者进行的物理测试,导致共享偏好对象,但不知道如何从那里开始进行诊断(我正在寻找一种简单的方法来完成这项工作)
***我将共享偏好对象中的值保存到一维数组中,如下所示:
// User SharedPreferences to save the value per special id
SharedPreferences sharedPref = getSharedPreferences("STData", Context.MODE_PRIVATE);
Map<String, String> map = (Map<String, String>) sharedPref.getAll();
int[] PTFindings = new int[map.size()];
int index = 0;
if(!map.isEmpty()){
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry entry = (Map.Entry)iterator.next();
PTFindings[index] = (int) entry.getValue();
}
}
****我应该如何硬编码几个条件才能继续? - &GT;假设这些条件的物理测试结果(正(1)或负(0))不改变
***我需要将他们的值与我从共享偏好中保存的值进行比较,然后显示最可能的诊断
任何建议都将不胜感激
答案 0 :(得分:0)
据我所知,你只需要一个级联条件。
if(boolean1){
if(boolean2){
//something boolean2 related
} else {
if(boolean3){
etc...
}
}
} else {
//something boolean1 related
}