2

我正在为动态壁纸编写代码,动态壁纸已经完成,但我遇到了问题。我打开动态壁纸选择器并获取动态壁纸,然后设置它,但是当我设置它时,预览模式被破坏,另一个动态壁纸实例被加载并设置为动态壁纸。问题:我希望预览模式和真实动态壁纸有 1 个完全相同的实例,当我返回预览模式时,动态壁纸中的当前动态实例不是新打开的。我希望我解释得很好。

4

1 回答 1

0

我正在解决类似的问题。我无法避免在 WallpaperService 类中创建多个 Engine 类实例。所以我将我的内存密集型东西移动到单独的类中,并通过静态变量在 Engine 实例之间共享它。

你应该知道竞争条件和其他时髦的线程相关的东西,所以要同步。

于 2015-09-06T23:48:12.147 回答