5

タブで使用しようとすると、com.here.android.mapping.MapFragment に問題があります。

問題は、TabActivity が非推奨であるため (まだ機能することはわかっていますが、将来の解決策が必要です)、FragmentTabHost が v4 フラグメントの使用を要求しているように見えることです (フラグメントが他のフラグメントから派生している場合はクラッシュします) 。タブフラグメントの1つのレイアウトでcom.here.android.mapping.MapFragmentを使用しようとすると、(MapFragment) getFragmentManager().findFragmentById() 行があるため、必要な初期化のためにそれを取得できませんMapFragment へのキャストができないことを示すエラー。

問題は、MapFragment が android.app.Fragment から派生し、findFragmentById がミックス android.support.v4.app.Fragment を返すことを期待していることだと思います。

4

1 に答える 1

1

android.support.v4.app.Fragmentとクラスを同じ意味で使用することはandroid.app.Fragmentできません。

Nokia は、拡張 するcom.here.android.mapping.MapCompatibilityFragmentandroid.support.v4.app.Fragmentを作成しました。アプリがサポート フラグメントを使用する場合は、代わりにそれを使用してください。

于 2014-03-10T07:46:12.990 に答える