Подтверждение выхода

This commit is contained in:
Victor 2015-05-03 15:38:48 +03:00
parent d2d5801d36
commit 6527e7d6bf
2 changed files with 26 additions and 0 deletions

View File

@ -13,6 +13,7 @@
<string name="loaded">Загружено</string>
<string name="remove">Удалить</string>
<string name="removed">Удалено</string>
<string name="exit">Выход</string>
<string name="no_saves">Нет доступных сохранений</string>
<string name="no_data">Нет данных для отображения</string>
@ -26,4 +27,9 @@
<item>@string/save</item>
<item>@string/load</item>
</string-array>
<string-array name="exit_items">
<item>@string/save</item>
<item>@string/exit</item>
</string-array>
</resources>

View File

@ -183,6 +183,11 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
}
}
@Override
public void onBackPressed() {
Dialogs.with(this).showMenu(R.array.exit_items, exitMenu);
}
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
Dialogs.with(this).showMenu(R.array.menu_items, menu);
@ -545,6 +550,21 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
}
};
private final DialogInterface.OnClickListener exitMenu = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int item) {
switch (item) {
case 0:
saveState();
break;
case 1:
finish();
break;
}
}
};
private final MediaPlayer.OnCompletionListener musicCompleteListener = new MediaPlayer.OnCompletionListener() {
@Override