2013-08-06 44 views
7

Làm thế nào để bạn truy cập ActionBar từ bên trong một Fragment (android.support.v4.app.Fragment). Tôi đang sử dụng Thư viện hỗ trợ Android v4 và v7. Tôi không sử dụng thư viện của Sherlock.Truy cập ActionBar từ trong một Fragment

Hoạt động lưu trữ đoạn là ActionBarActivity.

Tôi đã đọc phần trợ giúp Android Fragment dẫn tôi quá getActivity() nhưng không có phương thức getSupportActionBar().

ActionBar actionBar = getActivity().getSupportActionBar() 

Trả lời

21

Tôi đã đọc Android Fragment giúp đỡ phần nào dẫn tôi quá getActivity() nhưng không có phương pháp getSupportActionBar().

Bạn sẽ cần phải đúc kết quả của getActivity() là một ActionBarActivity, trên đó bạn sẽ tìm thấy getSupportActionBar().

+0

Thật đơn giản khi bạn biết cách thực hiện. Cảm ơn bạn đã giúp đỡ. – Reafidy

+6

Đối với những người không thể có được những gì ông nói, chỉ cần sử dụng mã này 'ActionBar actionBar = ((ActionBarActivity) getActivity()). GetSupportActionBar();' – rockydgeekgod

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