Как изменить запрос и переменные в зависимости от сценария ios в Android - PullRequest
0 голосов
/ 06 марта 2020

У меня есть ситуация, в которой я определил фоновую активность, которая должна вставлять данные в базу данных. Он работал нормально для одной сцены, так как определенные переменные не находятся внутри if-else et c. Теперь я хочу повторно использовать один и тот же класс для другого запроса, поступающего из другой деятельности / фрагмента. Проще говоря, я хочу сделать что-то подобное в псевдокоде.

If(scenario==add_user)
 {
String name=abc, city=NY;
String mysql_query="........";// add to user table
}
if(scenario==add_item)
{
String item_name;
String mysql_query="........"; // add to item table
}
execute query;

или, если есть лучший способ. Он работает, когда нет оператора if, я знаю, что проблема связана с областями действия переменных, и у меня может быть переменная, прикрепленная к каждому сценарию, которую я не хочу определять отдельно, так как это сделает код слишком длинным. Я пытался с оператором switch и той же проблемой.

1 Ответ

0 голосов
/ 06 марта 2020

Предоставьте больше кода, чтобы мы могли обнаружить проблему.

  • используйте Switch или if-elseif-else вместо if-if
  • вместо == используйте .equals() метод
...