Android KeyEvent

摘要:Android KeyEvent

有ˊ後會看到某些APP按下返回鍵時,會提示再按一次離開

方法是在 Activity 下override onKeyDown

這裡有個小 範例

原始檔在 這裡

 


@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
	if (keyCode == KeyEvent.KEYCODE_BACK) // 讓 Back 跟 Home一樣的效果
	{
		Intent intent = new Intent(Intent.ACTION_MAIN);
		intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 防止創新的task於當前的task中
		intent.addCategory(Intent.CATEGORY_HOME);
		startActivity(intent);
		return true;
	}
	return super.onKeyDown(keyCode, event);
}

Android KeyEvent 的官方文件