2016-04-15 3 views
0

Я использовал каллиграфию для загрузки пользовательских шрифтов. В моей деятельности-х я прикрепил Каллиграфия обертку, как показано нижеMapFragment возвращает null после использования Calligraphy dependecy

@Override 
    protected void attachBaseContext(Context newBase) { 
     super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase)); 
    } 

Я получаю Inflater = {CalligraphyLayoutInflater} в моем onCreateView в моем Фрагмент onCreateView

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 

     View view = inflater.inflate(R.layout.fragment_home, container, false); 
     MapFragment fragment = (MapFragment) getChildFragmentManager().findFragmentById(R.id.map); 

И я получаю нуль в моем MapFragment.

как решить эту проблему

ответ

0

После многих затраченных часов, чтобы найти реальную проблему, я нашел быстрое решение на некоторое время. Мы можем решить это, изменив getChildFragmentManager() на getFragmentManager()

Я действительно не знаю, почему это так. Но если вы ищете быстрое исправление, вы можете использовать getFragmentManager() в вашем MapFragment.

Вы можете следить за обновлениями Issue Tracker по этому вопросу

EDIT 1:

Я все еще получаю эту проблему в некоторых устройствах, как один плюс.