返回鍵 html
public void onBackPressed() { android
// TODO Auto-generated method stub ide
Toast toast=Toast.makeText(config.this, "此鍵壞掉了。。。\n按旁邊的吧!", 3000); this
toast.setGravity(Gravity.CENTER, 0, 0); spa
toast.show(); htm
} blog
搜索鍵get
@Override it
public boolean onSearchRequested() { io
// TODO Auto-generated method stub
Toast.makeText(config.this, "我一直是壞掉的。。。", 1000).show();
return super.onSearchRequested();
}
菜單鍵
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
menu.add(0, 0, 0, "退出");
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch (item.getItemId()) {
case 0:
finish();
break;
}
return super.onOptionsItemSelected(item);
}
<SPAN style="COLOR: #ff0000">先禁止Home鍵,再在onKeyDown裏處理按鍵值,點擊Home鍵的時候就把程序關閉</SPAN>
public boolean onKeyDown(int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
if(KeyEvent.KEYCODE_HOME==keyCode)
android.os.Process.killProcess(android.os.Process.myPid());
return super.onKeyDown(keyCode, event);
}
@Override
public void onAttachedToWindow()
{
// TODO Auto-generated method stub
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
加權限禁止Home鍵
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>