У меня есть ситуация, в которой я определил фоновую активность, которая должна вставлять данные в базу данных. Он работал нормально для одной сцены, так как определенные переменные не находятся внутри 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 и той же проблемой.