-1

私はアンドロイド開発が初めてです。そこで活動について質問です。Google 開発者では、クラス Activity から継承するクラスを作成する必要があると彼らは言います。ここまでは順調ですね。今、私はアクティビティがクラスであると考えています。これが私の大きな問題につながります。アクティビティがクラスの場合、どのようにしてすべてのライブ サイクル メソッドを呼び出すことができますか。Java では、メソッドとアクションを呼び出すクラスのオブジェクトが必要であることを学びました。アクティビティがオブジェクトではなくクラスである場合、どのようにしてこれが可能になるのでしょうか。

敬具ヤン

4

2 に答える 2

0

ここでは、CREATING AN ACTIVITY ヘッダーの下に、発生したイベントに基づいてシステムがコールバック メソッドを呼び出すことが明確に記載されています。ユーザーがあなたのアクティビティと対話していると仮定し、そのアクティビティ用に OS によって作成されたオブジェクトを使用して、すべてのコールバック メソッドが実行されます。ご参照ください。

于 2016-03-18T11:47:32.563 に答える
0

ユーザーがアプリを起動すると、Android オペレーティング システムは、Activity のサブクラスであるクラスに基づいてオブジェクトをインスタンス化します。

関連するライフサイクル イベントの 1 つが発生すると、オペレーティング システムはそのオブジェクトを使用し、アクティビティ サブクラスに実装したライフサイクル フック (onCreate、onResume など) を呼び出します。

于 2016-03-18T11:44:29.063 に答える