2011-06-18 13 views
3

Activity baseクラスとは何ですか?java.lang.Objectまたはandroid.content.Context?アクティビティ基本クラス?

クラス概要はわかりません(画像をご覧ください)。 Javaでは

+1

"extends X"は、直接基底クラスの内容を示します。これはあなたが求めていることですか?この場合、直接基底クラス 'ContextThemeWrapper'は、"ラップされたコンテキスト内のテーマからテーマを変更できるクラス "です。 – bzlm

+0

それも当てはまります。このクラスはAndroidアクティビティクラスのsuper。()経由で呼び出されますか? – sandalone

+1

これはAndroidの非常に基本的な質問です。 Androidプログラミングを開始する場合は、[Android Developer Guide](http://developer.android.com/guide/index.html)をお勧めします。 – bzlm

答えて

10

すべてのクラスは、(あなたはまた、より多くの情報hereを持つことができます)スーパークラスとしてObjectを持っています。 ContextはJavaクラスなので、継承ツリー階層のルートにはObjectがあります。 Contextは、official documentationに記載されているようにアプリケーション環境に関する情報を保持するクラスであり、Activityには継承ツリーがあります。

+0

あなたは論理的です。私はContextがAndroidのActivityクラスの基本クラスであることを読むまで、同じことを考えました。だから私はこれに尋ねた。 – sandalone

+1

アモクレーンが言ったことを明確にする:つまり、android.app.Activityの上にあるクラス概要のすべてのクラスが基本クラスであることを意味します:) – dimsuz

+0

Android Activityでsuperを呼び出すと、ObjectクラスまたはContextクラスを参照しますか? – sandalone

0

ContextはActivityの基本クラスです。

関連する問題