hide the snackbar when paused too

This commit is contained in:
tibbi 2016-03-03 20:31:42 +01:00
parent b8f4bcbd0a
commit 2c86b0fb1c
1 changed files with 13 additions and 3 deletions

View File

@ -60,6 +60,12 @@ public class PhotosActivity extends AppCompatActivity
tryloadGallery(); tryloadGallery();
} }
@Override
protected void onPause() {
super.onPause();
deleteFiles();
}
private void tryloadGallery() { private void tryloadGallery() {
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) { if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) {
initializeGallery(); initializeGallery();
@ -148,7 +154,6 @@ public class PhotosActivity extends AppCompatActivity
toBeDeleted.add(photos.get(id)); toBeDeleted.add(photos.get(id));
} }
notifyDeletion(toBeDeleted.size());
MediaScannerConnection.scanFile(this, new String[]{path}, null, this); MediaScannerConnection.scanFile(this, new String[]{path}, null, this);
} }
@ -163,6 +168,12 @@ public class PhotosActivity extends AppCompatActivity
} }
private void deleteFiles() { private void deleteFiles() {
if (snackbar == null)
return;
snackbar.dismiss();
isSnackbarShown = false;
for (String delPath : toBeDeleted) { for (String delPath : toBeDeleted) {
final File file = new File(delPath); final File file = new File(delPath);
if (file.exists()) if (file.exists())
@ -242,6 +253,7 @@ public class PhotosActivity extends AppCompatActivity
@Override @Override
public void run() { public void run() {
updateGridView(); updateGridView();
notifyDeletion(toBeDeleted.size());
} }
}); });
} }
@ -250,8 +262,6 @@ public class PhotosActivity extends AppCompatActivity
public boolean onTouch(View v, MotionEvent event) { public boolean onTouch(View v, MotionEvent event) {
if (isSnackbarShown) { if (isSnackbarShown) {
deleteFiles(); deleteFiles();
snackbar.dismiss();
isSnackbarShown = false;
} }
return false; return false;