在我的应用程序中,我想控制硬件back button.这意味着在我的应用程序中有四到五个活动.现在假设我从一个活动转移到另一个活动.
现在,在我的情况下,当我按下硬件后退按钮时,我希望我的应用程序退出任何活动,但是在我的应用程序中按下此后退按钮,而不是退出我的应用程序,直到它到达第一个活动..所以我的问题是我应该怎么做,当我按下硬件后退按钮它将退出我的应用程序...请建议我.
小智 17
试试这个:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_BACK)
{
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)