2012-11-16 30 views
5

tôi có phương pháp này có thể được gọi từ Hoạt động bình thường:Làm thế nào để gọi getBaseContext() trên Fragment

getBaseContext().getResources().updateConfiguration(config2, getBaseContext().getResources().getDisplayMetrics()); 

Vấn đề là tôi không thể gọi getBaseContext() trong Fragment, làm thế nào tôi có thể làm điều đó? Hoặc với những gì tôi cần để thay thế các getBaseContext() từ một lớp Fragment?

+1

Tại sao các bạn sử dụng 'getBaseContext()' ở nơi đầu tiên? – CommonsWare

Trả lời

21

Bạn có thể sử dụng getActivity(), trả về hoạt động được liên kết với một đoạn.
Hoạt động là ngữ cảnh (do Hoạt động mở rộng ngữ cảnh).

Nhưng bạn có thể sử dụng nó sau khi đoạn được gắn vào hoạt động ..

6

sử dụng getActivity().getBaseContext();

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