Подтверждение выхода
This commit is contained in:
parent
d2d5801d36
commit
6527e7d6bf
@ -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>
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user