これは基礎に関する質問です: なぜクラスを宣言する必要があるのpublic class MainActivity extends Activity
ですか?
5 に答える
Activity は、アプリケーションの画面を構築するための基本クラスであり、Android フレームワークが期待するすべてのライフサイクル コールバックを備えています。
Androidでは、アプリケーションのユーザーインターフェースは、アクティビティを介してデバイスに表示されます。通常、固有の画面ごとに1つのアクティビティが作成されます。内部にはアクティビティのスタックがあり、ある画面から別の画面に移動すると、表示される次のアクティビティがスタックの一番上にプッシュされます。言い換えると、スタックの一番上のアクティビティがディスプレイに表示されます。 。戻るボタンを押すと、アクティビティがスタックからポップされ、前のアクティビティが再開されます。
新しいアクティビティを作成する場合は、Activityクラスを拡張します。
以下のコードは、簡単な開始点を示しています。
public class MainActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
}
}
Android アプリケーションがActivity
インスタンスを起動するため、独自のアクティビティを実装する必要があります。Activity
Java では、元のクラスを拡張することによって行われます。public class
プレフィックスは、これがクラスであり、他のパッケージや場所のクラスによって (Dalvik VM として) 起動できることを示します。
別のレイアウト/デザインを開くには、アクティビティを拡張する必要があるためです。そのため、別のアクティビティを表示するには、アクティビティを拡張する必要があります。;))。