我正在为动态壁纸编写代码,完成了动态壁纸,但我有问题。我打开动态壁纸选择器,我拍摄我的动态壁纸,我设置它,但当我设置它预览模式被销毁,另一个livewallpaper实例加载并设置为动态壁纸。问题:我想要预览模式和真实动态壁纸有一个非常相同的实例,当我回到预览模式时,动态壁纸的当前实时实例不是新的。 我希望我能解释清楚。
答案 0 :(得分:0)
我正在解决类似的问题。我无法避免在WallpaperService类中创建Engine类的多个实例。所以我将我的内存密集型内容移到了单独的类中,并通过静态变量在Engine实例之间共享它。
你应该了解竞争条件和其他与时髦线程有关的东西,所以要同步。