передача массива в намерении android

Поэтому я всегда исходил из того, что вы не можете передавать массивы между действиями с дополнительными функциями. Но я просто просматривал документы класса Bundle и увидел putStringArray(String key, String[] value) и public String[] getStringArray (String key). Это новые? Они оба говорят, что с API lvl 1, но я не помню, чтобы можно было передавать массивы. Я здесь схожу с ума?


person Falmarri    schedule 30.08.2010    source источник


Ответы (2)


Я думаю, вы должны иметь возможность передавать строку [] в виде пакета в Android. У вас есть какие-то конкретные причины для такого вывода?

Обратитесь к этому сообщению

http://www.anddev.org/view-layout-resource-problems-f27/how-can-i-pass-multidiversity-string-array-two-activities-t9259.html

person DeRagan    schedule 30.08.2010
comment
Думаю, я просто схожу с ума. Я был уверен, что изучил передачу массива, попробовал, потерпел неудачу и спросил об этом на SO, и мне сказали, что это невозможно. Я думаю, мне нужно немного поспать, лол - person Falmarri; 30.08.2010

Вы можете передать любой объект Serializable как дополнительный, поэтому я не понимаю, почему вы не можете передать массив String. В Intent есть метод setExtra(String, Serializable), им я и пользуюсь.

person Zds    schedule 04.03.2011