So I've always been under the assumption that you can't pass arrays between activities with extras. But I was just going through the Bundle class docs and saw putStringArray(String key, String[] value)
and public String[] getStringArray (String key)
. Are these new? They both say since API lvl 1, but I don't remember being able to pass arrays. Am I going crazy here?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
I think you must be able to pass string[] as a bundle in Android. Any specific reason you have for getting into such a conclusion?
Refer to this post
http://www.anddev.org/view-layout-resource-problems-f27/how-can-i-pass-multidimensional-string-array-two-activities-t9259.html
回答2:
You can pass any Serializable
object as extra, so I don't see why you could not pass String
array. There is a setExtra(String, Serializable)
method in the Intent
, that's what I use.