2

これは基礎に関する質問です: なぜクラスを宣言する必要があるのpublic class MainActivity extends Activityですか?

4

5 に答える 5

5

Activity は、アプリケーションの画面を構築するための基本クラスであり、Android フレームワークが期待するすべてのライフサイクル コールバックを備えています。

于 2012-09-04T04:10:40.363 に答える
3

Androidでは、アプリケーションのユーザーインターフェースは、アクティビティを介してデバイスに表示されます。通常、固有の画面ごとに1つのアクティビティが作成されます。内部にはアクティビティのスタックがあり、ある画面から別の画面に移動すると、表示される次のアクティビティがスタックの一番上にプッシュされます。言い換えると、スタックの一番上のアクティビティがディスプレイに表示されます。 。戻るボタンを押すと、アクティビティがスタックからポップされ、前のアクティビティが再開されます。

新しいアクティビティを作成する場合は、Activityクラスを拡張します。
以下のコードは、簡単な開始点を示しています。

public class MainActivity extends Activity 
{
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) 
  {
      super.onCreate(savedInstanceState);
  }
}
于 2012-09-04T04:37:39.713 に答える
3

Android アプリケーションがActivityインスタンスを起動するため、独自のアクティビティを実装する必要があります。ActivityJava では、元のクラスを拡張することによって行われます。public classプレフィックスは、これがクラスであり、他のパッケージや場所のクラスによって (Dalvik VM として) 起動できることを示します。

于 2012-09-04T04:09:34.123 に答える
-1

別のレイアウト/デザインを開くには、アクティビティを拡張する必要があるためです。そのため、別のアクティビティを表示するには、アクティビティを拡張する必要があります。;))。

于 2021-07-28T08:39:05.317 に答える