мне нужно советовать на лучший подход для выполнения этой задачи в моем андроида приложения:Застрял в диагностике части моего приложения Android
Я работаю на приложение для Android и застрял на том, как рассчитать диагноз пациент.
- Пользователя (врач) будет выполнять физические тесты на пациенте
- Пользователь записывает значение каждого физического теста < = эти данные сохраняются в общем прив объект IE-когда пользователь выполняет пустой (1) или отрицательный (0) < = Булево значение (для простоты я использую только 4 теста)
- Приложение должно сравнивать пациента результаты для условий, в которых я хочу просто использовать жесткий код в своем приложении (для простоты я использую только 8 условий для сравнения), тогда отобразите условие, что пациент w ould, скорее всего, имеют
-> Я храню физический тест, выполненный на пациенте, приводит к общему объекту предпочтения, но не знает, как идти оттуда, чтобы придумать диагноз (я ищу для простого подхода, чтобы сделать эту работу)
*** Я сохранил значение от моего общего объекта предпочтения в одномерный массив, как показано ниже:
// 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();
}
}
**** Как я должен жесткий код нескольких условий продолжать? -> при условии, что результаты физических испытаний этих условий (положительные (1) или отрицательные (0)) не изменяются
*** Мне нужно сравнить их значения с тем, который я сохранил из общего предпочтения, а затем отобразить наиболее вероятный диагноз
Любое предложение было бы весьма признателен