gpt4 book ai didi

android - 有什么方法可以绑定(bind)动态壁纸服务吗?

转载 作者:太空狗 更新时间:2023-10-29 15:19:37 25 4
gpt4 key购买 nike

我有一个动态壁纸,它在我的自定义 WallpaperService 类中加载和设置了一些资源。像这样:

class MyLiveWallpaperService extends WallpaperService {
MyResources sharedResources;

public onCreate() {
// set up some resources
}

public MyResources getSharedResources() {
return sharedResources;
}
}

而且我还有一个在 res/xml/wallpaper.xml 中正确设置的动态壁纸的首选项 Activity 。我想要的是以某种方式为这个 PreferencesActivity 提供对这些共享资源的访问。我知道我可以让它们成为公共(public)静态字段,但我更喜欢更简洁的解决方案——如果只有一种方法可以绑定(bind)到墙纸服务(这样我就可以访问 MyLiveWallpaperService 实例),那会很酷。

最后,在我的案例中, Activity 和服务处于同一进程中,因此描述为 accessing local service在开发指南中应该可以工作,但是 WallpaperService 文档 discourage覆盖 onBind() 方法使这个想法无法实现。

还有别的办法吗? :)

最佳答案

我也想绑定(bind)到动态壁纸服务,但不可能。如果您想将数据传递给壁纸服务,也许您可​​以使用 SharedPreferences 作为使用静态字段的替代方法

关于android - 有什么方法可以绑定(bind)动态壁纸服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com