Làm cách nào để thay đổi menu tùy chọn tại thời gian chạy trong android 2.3.3? Tôi có hai menu xml và cần phải chuyển đổi loại menu lúc chạy.Thay đổi menu tại thời gian chạy
Tôi muốn hủy hoặc cập nhật menu và khi người dùng nhấn nút menu, menu onCreateOptions sau đó được gọi lại, chọn menu xml phù hợp.
@Override
public boolean onCreateOptionsMenu(Menu menu) {
if(OPTIONS_TYPE == 0) // Photo option
getMenuInflater().inflate(R.menu.photomenu, menu);
else // Photo + delete option
getMenuInflater().inflate(R.menu.photodeletemenu, menu);
return super.onCreateOptionsMenu(menu);
}
Tôi không thấy vấn đề trong mã của bạn ... Nên hoạt động ..., có thể sự cố trong tệp xml của bạn? – Jim
Kiểm tra cả hai tệp xml của bạn, có thể có giống nhau không? Và bạn nghĩ rằng bạn mã không hoạt động ... – Jim
Nhưng onCreateOptionsMenu chỉ được gọi một lần. tức là khi người dùng nhấn nút tùy chọn đầu tiên – Arcadia