Передача String Array из класса в активность через Bundle - PullRequest
0 голосов
/ 28 ноября 2011

Отредактировано из-за включения будущего (потенциально) проприетарного кода.

Ответы [ 2 ]

1 голос
/ 28 ноября 2011

Вы, кажется, звоните getStringArray статически в процессе получения. Попробуйте использовать

Bundle extras = getIntent().getExtras();

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

Вы также помещаете ArrayList в пакет и получаете массив. Попробуйте сопоставить ваши типы, поэтому используйте

ArrayList<String> titles = extras.getStringArrayList("titles");
0 голосов
/ 28 ноября 2011

Рассматривали ли вы хранить свой массив в синглтон-классе?Я обычно применяю шаблон синглтона в своих приложениях для обмена данными между действиями.Это не ответ на ваш вопрос, но рассмотрите это как предложение об обработке данных между несколькими действиями.

...