2015-11-26 6 views
0

мне нужно советовать на лучший подход для выполнения этой задачи в моем андроида приложения:Застрял в диагностике части моего приложения Android

Я работаю на приложение для Android и застрял на том, как рассчитать диагноз пациент.

  1. Пользователя (врач) будет выполнять физические тесты на пациенте
  2. Пользователь записывает значение каждого физического теста < = эти данные сохраняются в общем прив объект IE-когда пользователь выполняет пустой (1) или отрицательный (0) < = Булево значение (для простоты я использую только 4 теста)
  3. Приложение должно сравнивать пациента результаты для условий, в которых я хочу просто использовать жесткий код в своем приложении (для простоты я использую только 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)) не изменяются

*** Мне нужно сравнить их значения с тем, который я сохранил из общего предпочтения, а затем отобразить наиболее вероятный диагноз

Любое предложение было бы весьма признателен

ответ

0

насколько я мог understando из вашего вопроса, вам просто нужно условие каскадного.

if(boolean1){ 
    if(boolean2){ 
     //something boolean2 related 
    } else { 
     if(boolean3){ 
     etc... 
     } 
    } 
} else { 
    //something boolean1 related 
} 
Смежные вопросы