【发布时间】:2012-10-31 05:24:35
【问题描述】:
我有一个自定义用户控件,它包含在所有活动中,其中包含一个进度条控件。当此控件在屏幕中可见时,进度条将更新为当前进度。
我想让这个控件成为“单实例”类型的控件,这样如果进度条的进度在特定屏幕中更新,它也会反映在新屏幕中。
我可以通过将当前进度存储在 SharedPreferences 或 static 变量中来做到这一点,并检查它以在新屏幕中显示进度。
但我想知道是否有更好的方法来设计和布局这样的控件,或者有一种可以包含在多个屏幕中的“单实例”(记住内存泄漏)控件?
【问题讨论】:
标签: android android-layout design-patterns custom-controls