私からのさらに別の互換性の問題。
バックグラウンド
の拡張機能であるカスタム Google マップ互換性サポート ライブラリをダウンロードしたので、すべての API で動作するアプリケーションがありCompatibility Support Library
、API レベル < 3.0 のマップと共にフラグメントを使用できます。これは、FragmentActivity
このカスタム ライブラリにより、 のサブクラスでもある によってアクティビティを拡張することによって行われMapActivity
ます。
問題
Action Bar
また、さまざまな API レベルでアプリケーション全体にタブ付きを実装する必要があります。を使用してこれを行うことができますActionBarSherlock
。ただし、これには、Activity`` by
このカスタム ライブラリを使用して FragmentActivity` をダウンロードして拡張することも含まれます。これは、両方のライブラリ バージョンを使用して拡張できないため、マップを使用できなくなるため、問題になりますか?
質問
アプリケーションで両方の機能を使用するにはどうすればよいですか?
これがうまくいかない場合、どうすればいいですか?
前もって感謝します。
アップデート
そのため、API の 3.0 以上でアクション バーを表示し、そうでない場合は表示しないシステムを実装しました。
これがコードです。
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.show();
} else {
//Do something else
}
考えられる解決策
アクションバーのように機能して見えるようにするためのいくつかの機能を備えたビューのグループであるカスタムActionBar モジュールを作成するのが最善の方法でしょうか?