@@ -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