2016-04-15 9 views
0

Ich habe Kalligraphie zum Laden benutzerdefinierter Schriftarten verwendet. In meiner Tätigkeit ist angebracht ich die Wrapper Kalligraphie wie untenMapFragment gibt null zurück, nachdem die Calligraphy-Abhängigkeit verwendet wurde

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

Ich erhalte inflater = {CalligraphyLayoutInflater} in meinem onCreateView in meinem Fragment 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); 

Und ich bin immer null in meinem MapFragment.

wie diese lösen

Antwort

0

Nach viel verschwendeten Stunden, um das eigentliche Problem zu finden, fand ich eine schnelle Lösung für den Augenblick. Wir können es lösen, indem wir die getChildFragmentManager() zu getFragmentManager()

ändern Ich weiß nicht wirklich, warum es so verhält. Aber wenn Sie nach einer schnellen Lösung suchen, können Sie getFragmentManager() in Ihrem MapFragment verwenden.

Sie können die Issue Tracker für Updates zu diesem Thema folgen

EDIT 1:

ich dieses Problem immer noch wie ein Plus in einigen Geräten bekommen.