Tôi không nhất thiết phải đề xuất điều này, nhưng tôi đã có thể gọi trình đơn con theo chương trình. Đầu tiên, khi ghi đè lên onCreateOptionsMenu, tôi đã lưu thông số trình đơn vào biến Menu riêng trong hoạt động. Sau đó, tôi đã có thể thực hiện một số thao tác đơn giản từ onClick():
MyActivity.this.openOptionsMenu(); // activity's onCreateOptionsMenu gets called
optionsMenu.performIdentifierAction(R.id.miSubMenu1, 0);
Trong trường hợp cụ thể này, tôi đã tiết kiệm rất nhiều thời gian kể từ khi menu phụ được xây dựng vài tháng trước khi yêu cầu thêm nút vào menu phụ.
Nguồn
2011-09-26 03:29:45
Tôi đã bỏ phiếu này, nhưng muốn thêm nhận xét để nói rằng điều này có lẽ là câu trả lời được chấp nhận. Làm việc hoàn hảo. –
Hoàn hảo. Cảm ơn bạn rất nhiều – tasomaniac
"optionsMenu" là gì? Tôi xác định nó ở đâu? –