متد onKeyDown
دوشنبه, ۱ دی ۱۳۹۹، ۰۶:۲۶ ب.ظ
متدی به نام "onKeyDown" داریم که میشه باهاش هر کلید سخت افزاری که کاربر فشار میده detect کرد.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// back was pressed
return true;
} else if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) {
// volume up was pressed
}
return super.onKeyDown(keyCode, event);
}
مثلا در کد بالا فشار دادن دکمه های back و volume بررسی شده.
لیستی از keycodeها در اینجا اومده.
ولی اگر فقط دکمه بک مد نظر هست بهتره متد onBackPressed اوور راید شه.
@Override
public void onBackPressed() {
// back was pressed
}
۹۹/۱۰/۰۱