我正在开发一个动态壁纸应用程序,我有以下问题: 1)用户点击按钮,使用此代码显示android实时预览
Intent intent = new Intent(WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER);
intent.putExtra(WallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT,
new ComponentName(getBaseContext(), MyWallpaperService.class));
startActivityForResult(intent,WALLPAPER_CHANGED);
2)实时预览服务显示动态壁纸预览和“设置壁纸”按钮。
3)我的问题是,如果用户点击“设置壁纸”,我想在预览后开始一个不同的活动,如果用户点击后退按钮,则返回。我找不到抓住这个“设置壁纸”点击的方法。在两种情况下都会调用引擎的onDestroy()
方法。
非常感谢任何帮助,谢谢!
AFAIK没有官方API来确定用户是否按下了“设置壁纸”,但您可以使用一个可以帮助您的技巧: