android - 管理 Android 应用程序的生命周期

标签 android service android-intent

在我的 android 项目中,我有一个包含流地址列表(音乐)的类

我应该保留该类(class),这样我就不必重新填写该列表了吗?

可能有许多不同的屏幕( Activity ),我会将它们插入屏幕或从中拉回。

在这些和屏幕更改(破坏 Activity )之间,列表将丢失...

这个逻辑需要服务来保存列表吗?

最佳答案

您可以将列表存储在静态单例中,或存储在扩展 Application 的类中。反过来可以使用 getApplication() 从 Activity 类访问它。

正确使用时,静态单例将以与应用程序类相同的方式运行,但单例可以从任何地方访问,并且应用程序类只能通过上下文访问。

Here关于应用程序和单例之间的区别是什么的相关问题。

关于android - 管理 Android 应用程序的生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13122495/

相关文章:

android - 原始查询到 Ormlite (JOINS,GROUPBY) 正确的方式

android - 尝试使用异步任务运行服务时 ProgressDialog 卡住

c - Windows 服务 C

android - 如何启动预填了 "to"字段的电子邮件应用程序?

android - Activity 转换后 ImageView 位图被拉伸(stretch)

java - 将 MainActivity.java 移动到子文件夹中后执行失败

java - Android服务未绑定(bind)

android - 使用 Intent 的自定义监听器

android - 使用ShareIntent将文件上传到YouTube失败

javascript - Webview 无法在 onPageFinished 加载 javascript