在我的 android 项目中,我有一个包含流地址列表(音乐)的类
我应该保留该类(class),这样我就不必重新填写该列表了吗?
可能有许多不同的屏幕( Activity ),我会将它们插入屏幕或从中拉回。
在这些和屏幕更改(破坏 Activity )之间,列表将丢失...
这个逻辑需要服务来保存列表吗?
最佳答案
您可以将列表存储在静态单例中,或存储在扩展 Application
的类中。反过来可以使用 getApplication()
从 Activity 类访问它。
正确使用时,静态单例将以与应用程序类相同的方式运行,但单例可以从任何地方访问,并且应用程序类只能通过上下文访问。
Here关于应用程序和单例之间的区别是什么的相关问题。
关于android - 管理 Android 应用程序的生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13122495/