diff --git a/app/src/main/java/info/nerull7/mysqlbrowser/ElementActivity.java b/app/src/main/java/info/nerull7/mysqlbrowser/ElementActivity.java index 28c0fe8..e78073f 100644 --- a/app/src/main/java/info/nerull7/mysqlbrowser/ElementActivity.java +++ b/app/src/main/java/info/nerull7/mysqlbrowser/ElementActivity.java @@ -1,6 +1,10 @@ package info.nerull7.mysqlbrowser; import android.app.Activity; +import android.app.AlertDialog; +import android.app.Dialog; +import android.content.Context; +import android.content.DialogInterface; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; @@ -25,4 +29,26 @@ public class ElementActivity extends Activity { .commit(); } } + + @Override + public void onBackPressed() { + AlertDialog.Builder builder = new AlertDialog.Builder(this); + builder.setMessage(getString(R.string.error_no_save)); + builder.setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + + } + }); + builder.setPositiveButton(getString(R.string.yes), new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + finish(); + } + }); + builder.setTitle(R.string.warning); + builder.setIcon(R.drawable.ic_action_warning); + builder.create(); + builder.show(); + } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index dc7ea10..7cf7543 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -34,5 +34,8 @@ <string name="action_save">Save</string> <string name="title_fragment_database">Available Databases</string> <string name="title_activity_list">ListActivity</string> + <string name="error_no_save">Your data will NOT be saved! Would you like to continue?</string> + <string name="yes">Yes</string> + <string name="warning">Warning</string> </resources>