私のアプリは現在、メソッド内でonCreate()
メソッドを呼び出して、ビューが作成されるとゲームが開始され、アニメーションが実行されるようにします。ただし、画面を反転して縦向きと横向きを切り替えると、このメソッドが再度呼び出されます。
呼び出し行をonStart()
メソッドとメソッド クラス コンストラクターの両方に移動しました。
これが呼び出されているメソッドです。
public void startGame() {
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
runGame();
}
}, 500);
}
実行前にすべてを構築できるようにするための遅延があります。それ以外の場合は機能しません。
onSizeChanged()
呼び出されているこのメソッドへの影響をやめる方法はありますか? または、このメソッドを呼び出して、アクティビティが開始されたときに開始されるようにする方法はありonSizeChanged()
ますか?
ご覧いただきありがとうございます。