我想在操作欄中啓用主頁按鈕。我使用此代碼:setDisplayHomeAsUpEnabled和setHomeButtonEnabled有什麼區別?
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
actionbar.setHomeButtonEnabled(true);
actionbar.setDisplayHomeAsUpEnabled(true);
}
在此我使用setHomeButtonEnabled
和setDisplayHomeAsUpEnabled
把背部標記在動作條圖標。如果我只使用setDisplayHomeAsUpEnabled
那麼它也會起作用嗎?是否需要將setHomeButtonEnabled
設置爲true?
兩者有什麼區別?
當只有'setHomeButtonEnabled(真)'設置,將它仍然叫'onOptionsItemSelected'? –
我這麼認爲,但我沒有檢查。 – yDelouis
爲了記錄,我檢查並且'setHomeButtonEnabled(true)'**仍然調用'onOptionsItemSelected',並且可以以'item.getItemId()== android.R.id.home'的相同方式捕獲。所以唯一的區別是''圖標。 –