Skip to content

Commit 47fbc40

Browse files
fix: updating "Delete All Data" operation (#2185)
1 parent 1d17d95 commit 47fbc40

File tree

1 file changed

+20
-14
lines changed

1 file changed

+20
-14
lines changed

app/src/main/java/io/pslab/activity/DataLoggerActivity.java

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -174,20 +174,26 @@ public boolean onOptionsItemSelected(MenuItem item) {
174174
break;
175175
case R.id.delete_all:
176176
Context context = DataLoggerActivity.this;
177-
new AlertDialog.Builder(context)
178-
.setTitle(context.getString(R.string.delete))
179-
.setMessage(context.getString(R.string.delete_all_message))
180-
.setPositiveButton(context.getString(R.string.delete), new DialogInterface.OnClickListener() {
181-
@Override
182-
public void onClick(DialogInterface dialog, int which) {
183-
deleteAllProgressBar.setVisibility(View.VISIBLE);
184-
new DeleteAllTask().execute();
185-
}
186-
}).setNegativeButton(context.getString(R.string.cancel), new DialogInterface.OnClickListener() {
187-
public void onClick(DialogInterface dialog, int which) {
188-
dialog.dismiss();
189-
}
190-
}).create().show();
177+
if (LocalDataLog.with().getAllSensorBlocks().size() == 0) {
178+
CustomSnackBar.showSnackBar(findViewById(android.R.id.content), context.getString(R.string.nothing_to_delete),
179+
null, null, Snackbar.LENGTH_SHORT);
180+
new DeleteAllTask().execute();
181+
} else {
182+
new AlertDialog.Builder(context)
183+
.setTitle(context.getString(R.string.delete))
184+
.setMessage(context.getString(R.string.delete_all_message))
185+
.setPositiveButton(context.getString(R.string.delete), new DialogInterface.OnClickListener() {
186+
@Override
187+
public void onClick(DialogInterface dialog, int which) {
188+
deleteAllProgressBar.setVisibility(View.VISIBLE);
189+
new DeleteAllTask().execute();
190+
}
191+
}).setNegativeButton(context.getString(R.string.cancel), new DialogInterface.OnClickListener() {
192+
public void onClick(DialogInterface dialog, int which) {
193+
dialog.dismiss();
194+
}
195+
}).create().show();
196+
}
191197
break;
192198
}
193199
return super.onOptionsItemSelected(item);

0 commit comments

Comments
 (0)