默認(rèn)情況下,我們?cè)赼ctivity的界面按下返回鍵锈津,就finish掉當(dāng)前activity了。但怎么像qq一樣不管是按下home鍵 還是 返回鍵 都是最小化
呢?
step1:重寫(xiě)onKeyDown里面KeyCode_Back鍵的方法
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode)
{
case KeyEvent.KEYCODE_BACK:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
return true;
}
return super.onKeyDown(keyCode, event);
}
step2: 模擬啟動(dòng)home鍵:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
滿足這個(gè)action和category的activity就是home鍵了伤锚,然后startActivity(intent);就相當(dāng)于點(diǎn)擊了home鍵志衣,達(dá)到最小化而不結(jié)束
activity的效果屯援!