在Android開發(fā)中,當(dāng)在不滿足觸發(fā)條件的情況下按下返回鍵時(shí),大家都需要對(duì)它進(jìn)行檢測(cè),那么Android開發(fā)之復(fù)寫按鈕的方法大家都了解嗎?下面就讓武林技術(shù)頻道小編帶你一起來了解一下吧!
在Activity類的子類中直接復(fù)寫下面三個(gè)方法:
復(fù)制代碼 代碼如下:
//復(fù)寫onCreateOptionsMenu()方法,彈出菜單欄
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
//復(fù)寫back按鈕,如果只是復(fù)寫返回按鈕,復(fù)寫Activity中的onBackPressed()方法就可以
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
Toast.makeText(MainActivity.this, "onBackPressed!!", Toast.LENGTH_SHORT).show();
}
// 復(fù)寫搜索按鈕
// 復(fù)寫onKeyDown()方法,該方法可以復(fù)寫很多按鈕:數(shù)字鍵、Menu鍵、返回鍵等等
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode==KeyEvent.KEYCODE_MENU){
Toast.makeText(MainActivity.this, "Search Menu", Toast.LENGTH_SHORT).show();
}
return super.onKeyDown(keyCode, event);
}
通過武林技術(shù)頻道小編介紹的Android開發(fā)之復(fù)寫按鈕的方法,相信大家都有了一定的了解,想要了解更多的技術(shù)內(nèi)容,請(qǐng)繼續(xù)關(guān)注武林技術(shù)頻道吧!