由于包含未来(可能)专有代码而被编辑。
答案 0 :(得分:1)
您似乎在接收活动中静态调用getStringArray
。尝试使用
Bundle extras = getIntent().getExtras();
获取包含您要传入的值的包实例。
您还将ArrayList放入捆绑包并获取数组。尝试匹配您的类型,请使用
ArrayList<String> titles = extras.getStringArrayList("titles");
答案 1 :(得分:0)
您是否考虑过将数组存储在单例类中? 我通常在我的应用程序中实现单例模式,以在活动之间共享数据。 这不是您的问题的答案,但将其视为关于在更多活动之间处理数据的建议。