【发布时间】:2016-01-28 07:37:31
【问题描述】:
在我的应用程序中,我有一个 Splash Activity,它是启动器。在此活动中,我将调用一些 Web 服务并将数据保存在数组列表中。从 Splash Activity 转到 Login 页面,然后从那里转到 Dashboard 页面。 我想知道是否可以访问在应用程序启动期间保存在 Splash Activity 中的数组列表。
除了传递意图或将数组列表设为静态之外,还有其他方法吗
【问题讨论】:
-
您可以将 arraylist 中的详细信息保存到文件或数据库中,或者如果不是太多,sharedpreferences...
-
你可以使用单例。或者将您的 ArrayList 写入文件系统(SharedPreferences)。或者将其保存到 sqlite 数据库。有许多可能的解决方案,具体取决于您的用例。
-
class SplashActivity{public static List mList = new ArrayList();} class LoginActvt{public onCreate(){ SplashActivity.mList }}
标签: android android-activity arraylist