Я пытаюсь создать действие, в котором есть диалог с несколькими вариантами ответов после нажатия кнопки. Там вы выбираете из списка вещей. Но эти вещи принимаются от веб-метода до появления диалогового окна.
Поэтому я создаю строковый массив после того, как получаю их внутри onCreate, чтобы инициализировать его там с правильным размером.
Но мой метод диалога не может получить массив, потому что, вероятно, он выходит за рамки.
Мой код выглядит так
@Override
protected Dialog onCreateDialog(int id)
//Here is where the array is loaded to the multiple select dialog
etc
@Override
public void onCreate(Bundle savedInstanceState)
//Here is where i initialise the array and get its contents
etc
Я не могу инициализировать свой массив при запуске класса, потому что я еще не знаю его размер.
Это как-то связано с областями действия моих переменных, и я очень запутался