Мне очень нужен прямой ответ, поскольку я всегда в тупике. Как отключить кнопку «Назад» (кнопка «Назад») и где мне нужно написать код, чтобы отключить его? Я просто хочу, чтобы пользователь моих приложений использовал навигацию в своих приложениях.Как отключить обратную кнопку в Android
ответ
Переопределите метод onKeyDown в действии, где вы хотите отключить обратную клавишу.
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KEYCODE_BACK) {
return true;
return false;
}
Обратите внимание, что возвращает истину от OnKeyDown будет отключить поведение по умолчанию
Извините, но ваша кодировка не сработала для меня. –
и как вы реализовали мои коды? – stinepike
Я вставляю этот код в свои java-файлы. Можете ли вы помочь мне, где это место, чтобы вставить его? –
после OnCreate просто:
@Override
public void onBackPressed() {
}
Теперь, если вы хотите сделать anyUpdate до того BackButton:
@Override
public void onBackPressed() {
//your function that updates
}
Api:
Перейти к манифесту и увидеть вкладку, то minimumSDK должно быть 5.
SDK_INT value Build.VERSION_CODES Human Version Name
1 BASE Android 1.0
2 BASE_1_1 Android 1.1
3 CUPCAKE Android 1.5 Cupcake
4 DONUT Android 1.6 Donut
5 ECLAIR Android 2.0 Eclair
6 ECLAIR_0_1 Android 2.0.1 Eclair
7 ECLAIR_MR1 Android 2.1 Eclair
8 FROYO Android 2.2 Froyo
9 GINGERBREAD Android 2.3 Gingerbread
10 GINGERBREAD_MR1 Android 2.3.3 Gingerbread
11 HONEYCOMB Android 3.0 Honeycomb
12 HONEYCOMB_MR1 Android 3.1 Honeycomb
13 HONEYCOMB_MR2 Android 3.2 Honeycomb
14 ICE_CREAM_SANDWICH Android 4.0 Ice Cream Sandwich
15 ICE_CREAM_SANDWICH_MR1 Android 4.0.3 Ice Cream Sandwich
16 JELLY_BEAN Android 4.1 Jellybean
17 JELLY_BEAN_MR1 Android 4.2 Jellybean
10000 CUR_DEVELOPMENT Current Development Build
Могу ли я узнать, где вставить этот код. –
Сразу после окончания вашей сборки – amalBit
уже вставляем этот код после его создания. но все же я могу использовать свою кнопку «назад». –
Что amalBit сказал правилен у вас есть проблемы в переопределенной функции, в Eclipse, нажмите Alt + Shift + S или Source меню и выберите Методы переопределения/реализации и выберите метод onBackPressed()
и оставьте его обратно.
Я уже использую метод переопределения, но все же могу использовать мою кнопку возврата. Это так расстраивает –
Надеюсь, у вас есть веская причина отключить его. Пользователи ненавидят его, когда что-то не работает так, как они ожидают, например, не имея кнопки возврата. – climbage
Вы можете переопределить метод 'onBackPressed()' в своих действиях, чтобы подавить поведение кнопки «Назад», но вы действительно не должны этого делать. Если вы не можете архивировать свое приложение таким образом, чтобы использовать кнопку «Назад», я предлагаю вам пересмотреть навигацию вашего приложения. – Karakuri
https://www.google.co.in/search?q=How+to+disable+back+key+button+in+Android&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US : official & client = firefox-a & channel = rcs .............. plz use google – Sam