aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/files
diff options
context:
space:
mode:
authorrsudev <rasch@munin-soft.de>2013-10-18 15:02:48 +0200
committerrsudev <rasch@munin-soft.de>2013-10-18 15:02:48 +0200
commit2a74f5c1f3c11ba217d6b8cb732ddc3ce4610d4b (patch)
tree1ab2c052bb0cf5178a98c57846f1f7cccb247ae9 /main/src/cgeo/geocaching/files
parent65bb33e849dd0f101df801d5e1334fe30ea974b8 (diff)
parente6606ad7690c84c9ee03c9195859382e9ae1de6b (diff)
downloadcgeo-2a74f5c1f3c11ba217d6b8cb732ddc3ce4610d4b.zip
cgeo-2a74f5c1f3c11ba217d6b8cb732ddc3ce4610d4b.tar.gz
cgeo-2a74f5c1f3c11ba217d6b8cb732ddc3ce4610d4b.tar.bz2
Merge branch 'release' into master_dev
Diffstat (limited to 'main/src/cgeo/geocaching/files')
-rw-r--r--main/src/cgeo/geocaching/files/AbstractFileListActivity.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/files/AbstractFileListActivity.java b/main/src/cgeo/geocaching/files/AbstractFileListActivity.java
index 78cb2df..35e6265 100644
--- a/main/src/cgeo/geocaching/files/AbstractFileListActivity.java
+++ b/main/src/cgeo/geocaching/files/AbstractFileListActivity.java
@@ -66,7 +66,7 @@ public abstract class AbstractFileListActivity<T extends ArrayAdapter<File>> ext
if (waitDialog != null) {
waitDialog.dismiss();
}
- if (CollectionUtils.isEmpty(files)) {
+ if (CollectionUtils.isEmpty(files) && requireFiles()) {
showToast(res.getString(R.string.file_list_no_files));
finish();
} else if (adapter != null) {
@@ -104,7 +104,7 @@ public abstract class AbstractFileListActivity<T extends ArrayAdapter<File>> ext
if (searchingThread != null && searchingThread.isAlive()) {
searchingThread.notifyEnd();
}
- if (files.isEmpty()) {
+ if (files.isEmpty() && requireFiles()) {
finish();
}
}
@@ -121,6 +121,10 @@ public abstract class AbstractFileListActivity<T extends ArrayAdapter<File>> ext
}
+ protected boolean requireFiles() {
+ return true;
+ }
+
protected abstract T getAdapter(List<File> files);
private void setAdapter() {