通过Bundle将String数组从Class传递给Activity

时间:2011-11-27 21:47:55

标签: android class android-activity bundle

由于包含未来(可能)专有代码而被编辑。

2 个答案:

答案 0 :(得分:1)

您似乎在接收活动中静态调用getStringArray。尝试使用

Bundle extras = getIntent().getExtras();

获取包含您要传入的值的包实例。

您还将ArrayList放入捆绑包并获取数组。尝试匹配您的类型,请使用

ArrayList<String> titles = extras.getStringArrayList("titles");

答案 1 :(得分:0)

您是否考虑过将数组存储在单例类中? 我通常在我的应用程序中实现单例模式,以在活动之间共享数据。 这不是您的问题的答案,但将其视为关于在更多活动之间处理数据的建议。