2010-07-20 20 views
9

Tôi vừa tạo một Menu Bảng điều khiển do nhầm lẫn với việc tự động hoàn thành Eclipse và không nhận ra nó trước khi tôi đọc mã của mình. Như tôi muốn có một menu tùy chọn, tôi không thấy sự khác biệt nhỏ trong màn hình như vậy không ai biết sự khác biệt (s) là/là giữa 2 menu? Có lợi thế hay nhược điểm nào khi sử dụng cái này hay cái kia? Sự khác biệt duy nhất tôi thấy là (tôi đã không đi vào chi tiết dù):Sự khác biệt giữa Menu Tùy chọn và Trình đơn Bảng điều khiển trong Android là gì?

public boolean onCreateOptionsMenu(Menu menu) 

hoặc

public boolean onCreatePanelMenu(int featureId, Menu menu) 

nhờ (nên không này là một tiền thưởng?)

Trả lời

6

onCreatePanelMenu được gọi sau khi bạn gọi addSubMenu từ lớp Menu. Có vẻ như một tính năng khá phức tạp và có tài liệu xấu. Đây là tài liệu tham khảo từ sách Beginning Android 2.

+0

Cảm ơn bạn đã tham khảo! – Sephy

-3

Vâng Sephy

Sự khác biệt chính giữa menu tùy chọn menu ngữ cảnh mà menu ngữ cảnh bật lên tương ứng với menu tùy chọn. Nó chỉ bật lên khi tùy chọn menu cụ thể được nhấn và không còn trong bộ nhớ sau khi nó được loại bỏ.

+0

Bạn khiến tôi bối rối ... Bạn đang nói về menu ngữ cảnh nhưng theo cách không giống với cách sử dụng thông thường của họ ... – Sephy

+1

@success_anil Sephy đang nói về Tùy chọn và Menu Bảng tính khác với Menu ngữ cảnh. 3 điều khác nhau. –

Các vấn đề liên quan