Tôi muốn bật nút trang chủ trong thanh Hành động. Tôi đang sử dụng mã này:Sự khác biệt giữa setDisplayHomeAsUpEnabled và setHomeButtonEnabled là gì?
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
actionbar.setHomeButtonEnabled(true);
actionbar.setDisplayHomeAsUpEnabled(true);
}
Trong này tôi đang sử dụng setHomeButtonEnabled
và setDisplayHomeAsUpEnabled
để đặt một dấu ấn trở lại vào biểu tượng trong ActionBar. Nếu tôi chỉ sử dụng setDisplayHomeAsUpEnabled
thì nó cũng sẽ hoạt động? Có cần phải thiết lập setHomeButtonEnabled
cho đúng không?
Sự khác nhau giữa hai loại là gì?
Khi chỉ 'setHomeButtonEnabled (true) 'được thiết lập, sẽ vẫn gọi' onOptionsItemSelected'? –
Tôi nghĩ vậy nhưng tôi không kiểm tra. – yDelouis
Đối với bản ghi, tôi đã kiểm tra và 'setHomeButtonEnabled (true)' ** không ** vẫn gọi 'onOptionsItemSelected' và có thể được capture theo cùng cách' item.getItemId() == android.R.id.home'. Vì vậy, sự khác biệt duy nhất là biểu tượng '<'. –