次のように Activity を拡張するクラスがあります。
public abstract class AndroidGame extends Activity implements Game
このクラスには、次のような onCreate() メソッドがあります。
public void onCreate(Bundle savedInstanceState) {
// I do stuff here
}
次に、次のように AndroidGame を拡張する別のクラスを作成します。
public class ScatmanNomGame extends AndroidGame {
// The loading screen will load all the assets of our game
@Override
public Screen getStartScreen() {
return new LoadingScreen(this);
}
}
わかりました、これが私の質問です。デフォルトの開始アクティビティ (マニフェスト ファイル内) は、最初に ScatmanNomGame をロードするように設定されています。プログラムを起動すると、Launcher アクティビティは ScatmanNomGame になります。ただし、ScatmanNomGame にはonCreate()
メソッドがないことに注意してください。このアクティビティ (ScatmanNomGame) を開始するだけで、スーパー クラスのonCreate
メソッドが呼び出されますか?