Поэтому я всегда исходил из того, что вы не можете передавать массивы между действиями с дополнительными функциями. Но я просто просматривал документы класса Bundle и увидел putStringArray(String key, String[] value)
и public String[] getStringArray (String key)
. Это новые? Они оба говорят, что с API lvl 1, но я не помню, чтобы можно было передавать массивы. Я здесь схожу с ума?
передача массива в намерении android
Ответы (2)
Я думаю, вы должны иметь возможность передавать строку [] в виде пакета в Android. У вас есть какие-то конкретные причины для такого вывода?
Обратитесь к этому сообщению
person
DeRagan
schedule
30.08.2010
Думаю, я просто схожу с ума. Я был уверен, что изучил передачу массива, попробовал, потерпел неудачу и спросил об этом на SO, и мне сказали, что это невозможно. Я думаю, мне нужно немного поспать, лол
- person Falmarri; 30.08.2010
Вы можете передать любой объект Serializable
как дополнительный, поэтому я не понимаю, почему вы не можете передать массив String
. В Intent
есть метод setExtra(String, Serializable)
, им я и пользуюсь.
person
Zds
schedule
04.03.2011