【问题标题】:How do I pass a list of strings between to activities? (Android Studio) [duplicate]如何在活动之间传递字符串列表? (Android Studio)[重复]
【发布时间】:2015-11-25 09:33:34
【问题描述】:

正在浏览论坛,但我找不到准确的答案。希望有人可以帮助我。我是编程新手。

我在一个类中有以下字符串列表。 (在 Schedule.java 中):

String[][] schedule = {
{"English", "Music", "Math", "French", "Physics", "Chemistry"},
{"Contemp.", "Math", "French", "Chemistry", "Phys Ed", "English"}
};

我如何能够从另一个类“访问”这些字符串? (ActivityMain.java)

例如,在 ActivityMain.java 中,我想提取:schedule[0][1],这将是“音乐”,然后将其设置在 ActivityMain.java 中的 TextView 中。

如何将字符串“Music”从 Schedule.java 获取到 MainActivity.java ?

【问题讨论】:

    标签: java android android-studio


    【解决方案1】:

    您可以使用 Intent 的公共方法 putStringArraylistExtra。请参考开发者安卓网站。

    【讨论】:

      【解决方案2】:

      根据给出的信息——假设“Schedule.java”只是一个 POJO 而不是一个活动——一种方法是在你的 ActivityMain 类中创建一个“Schedule”对象,这样你就可以从 schedule 数组中提取“Music”并更新您的文本视图。确保 schedule 数组具有更多私有可访问性,或者您可以在 Schedule.java 中编写 getter 以返回相关字符串。

      【讨论】:

        猜你喜欢
        • 2012-02-03
        • 2011-05-24
        • 1970-01-01
        • 2014-10-17
        • 1970-01-01
        • 2013-02-01
        • 1970-01-01
        • 2013-12-31
        • 1970-01-01
        相关资源
        最近更新 更多