summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKunhung Li <kunhungli@google.com>2019-01-21 10:15:53 +0800
committerKunhung Li <kunhungli@google.com>2019-01-31 02:28:42 +0000
commit61b0144879aac5608718f1618da637961d451824 (patch)
tree3c660a28756d01d3c08e8bc4302600f60eb018d0 /src
parent7b4953e707451313fb225a70a01dd3357c7ff675 (diff)
downloadandroid_packages_wallpapers_LivePicker-61b0144879aac5608718f1618da637961d451824.tar.gz
android_packages_wallpapers_LivePicker-61b0144879aac5608718f1618da637961d451824.tar.bz2
android_packages_wallpapers_LivePicker-61b0144879aac5608718f1618da637961d451824.zip
Show comfirm dialog before deleting a wallpaper
Bug: 122505782 Test: Manual Change-Id: I013df1e3d8e33268f382cb237447d8ed2bd8a0a6
Diffstat (limited to 'src')
-rw-r--r--src/com/android/wallpaper/livepicker/LiveWallpaperPreview.java17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/com/android/wallpaper/livepicker/LiveWallpaperPreview.java b/src/com/android/wallpaper/livepicker/LiveWallpaperPreview.java
index a410e21..3e95643 100644
--- a/src/com/android/wallpaper/livepicker/LiveWallpaperPreview.java
+++ b/src/com/android/wallpaper/livepicker/LiveWallpaperPreview.java
@@ -410,13 +410,25 @@ public class LiveWallpaperPreview extends Activity {
mWallpaperManager.setWallpaperOffsets(windowToken, 0.5f /* xOffset */, 0.0f /* yOffset */);
}
- private void deleteLiveWallpaper() {
+ @VisibleForTesting
+ void deleteLiveWallpaper() {
if (mDeleteIntent != null) {
startService(mDeleteIntent);
finish();
}
}
+ private void showDeleteConfirmDialog() {
+ final AlertDialog alertDialog = new AlertDialog.Builder(this /* context */,
+ R.style.AlertDialogStyle)
+ .setMessage(R.string.delete_wallpaper_confirmation)
+ .setPositiveButton(R.string.delete_live_wallpaper,
+ (dialog, which) -> deleteLiveWallpaper())
+ .setNegativeButton(android.R.string.cancel, null /* listener */)
+ .create();
+ alertDialog.show();
+ }
+
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
@@ -424,8 +436,7 @@ public class LiveWallpaperPreview extends Activity {
startActivity(mSettingsIntent);
return true;
} else if (id == R.id.delete_wallpaper) {
- // TODO(b/122505782): Need delete confirm dialog.
- deleteLiveWallpaper();
+ showDeleteConfirmDialog();
return true;
} else if (id == android.R.id.home) {
onBackPressed();