Tôi không thể có menu tùy chọn để hiển thị trong Phân đoạn trong ICS trong dự án sử dụng thư viện android-support-v4.jar. Tôi đang thử nghiệm trên điện thoại Galaxy Nexus.Trình đơn tùy chọn không hiển thị trong ICS sử dụng thư viện tương thích
Chúng tôi không sử dụng thanh tác vụ và cần ứng dụng tương thích với 2,2+. Chúng tôi không thấy bất kỳ menu tùy chọn nào trong hoạt động trong ICS (FragmentActivity không hỗ trợ onCreateOptionsMenu)
Tôi có thể tải các menu hoạt động trong phiên bản Android trước - Tôi có tất cả các khung chính xác để bật menu tùy chọn (như bên dưới) nhưng không có gì hiển thị trong ICS. Khi bước qua mã, onCreateOptionsMenu không được gọi. Bất cứ ai có thể đề nghị một sửa chữa?
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
public class SuperFragment extends Fragment {
@Override
public void onCreate(Bundle savedInstanceState) {
setHasOptionsMenu(true);
super.onCreate(savedInstanceState);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.display_options_actions, menu);
super.onCreateOptionsMenu(menu, inflater);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.menu_sign_in:
break;
case R.id.menu_sign_out:
break;
}
return true;
}
// ...
}
Target OS phiên bản trong file manifest:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="14"/>
Việc xem danh sách nhập của bạn ở đây sẽ hữu ích; bạn đang sử dụng các mảnh thư viện hỗ trợ hay android.app.Fragment từ khung công tác? Bạn có thấy bất kỳ mục menu nào khác từ hoạt động không? Hoạt động của bạn có sử dụng thanh tác vụ không? TargetSdkVersion của bạn trong tệp kê khai của bạn là gì? – adamp
Cảm ơn nhận xét của bạn, tôi đã thêm một số chi tiết vào câu hỏi của tôi – Martyn