Android 2.2用の最初のAndroidアプリを書いたとき、私の活動はextends AppCompatActivity
を使用しなければなりませんでした。Android 4.0以降のアクティビティの代わりにAppCompatActivityを拡張するのはなぜですか?
今日、Android 4.0以降で書かれたアプリの多くは、extends Activity
の代わりにextends AppCompatActivity
を使用しています。 Android 4はフラグメントとスタイルをサポートしているので、まだAppCompatActivity
を使用する必要がありますか?
Androidスタジオウィザードでは、AppCompatActivity
のコードも生成されます。
注:この質問は一般的には「APPCOMPAT」(Androidの6許可サポートのように、それが唯一の活動とフラグメントの取り扱いについてです
私の質問は本当に程度具象何だった[更新] についてではありませんアンドロイド-4.0の下AppCompatActivity活動if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.XXX)
とアンドロイド - 4.0 Actrivityができないことよりも、何ができるかの例。私はAppCompatActivityを取得/ setSupportXXXX
を追加し、私がこれまでに得た唯一の具体的な例は、マテリアルデザインビューを使用していることがわかったすべての。
'AppCompatActivity'は多くの後方互換性機能を透過的に可能にします。たとえば、4.0で使用できないマテリアルデザインビューやフィーチャを実装します。だから、それを使うのはまだ良い習慣です。 –
downvotesの説明? 「AppCompatActivityを使用しないといけないことは何が良いの? – k3b
今日、Android 4.0以降で書かれた多くのアプリはAppCompatActivityを拡張しています。本気ですか??? –