Как закодировать новую функцию с обратной совместимостью в Android SDK?

Я хочу использовать функцию панели действий, включенную в SDK 11. Однако я также хочу, чтобы приложение запускалось на более ранних устройствах из SDK 10 (2.3.3) . Я готов отказаться от функции панели действий для более ранних устройств, поскольку она не является важной функцией. Я прочитал все об отражении, классе-оболочке и некоторых других методах. Теперь я в тупике, как именно это сделать. Я использую Эклипс.

Если я не установлю цель в Eclipse на sdk 11 или выше, то любое место, где у меня есть ссылка на actionBar, даст ошибку компиляции. Если я поставлю цель на sdk 11 или выше, она скомпилируется, но не покажет, что она может работать на более ранних устройствах. У меня постоянно установлено android:minSdkVersion=10.

Может ли кто-нибудь дать мне некоторое представление о том, как сделать ссылки на actionBar и при этом настроить его на предыдущий уровень SDK? Заранее спасибо.

11
задан Nathan Campos 28 April 2012 в 00:32
поделиться