2

現在、ビューを作成するアクティビティがあります。このビューは、他のクラス (整数のランダムなシーケンスを作成するクラスなど) を使用します。ビューが作成されたら、(ビットマップを使用してシーケンスを表示する) メソッドを実行する必要があります。ユーザーが「Start Game」をクリックすると、このシーケンスが表示されます。

シーケンスが正しく生成されない (すべて 0) ため、onCreate メソッド内でコンテンツ ビューを設定した後でメソッドを呼び出してみました。myView クラス内の onStart および onFinishInflate でもこれを試しました。

すべてが膨らんで初期化された後にこのメソッドを実行する方法はありますか? そのため、ユーザーが「Start Game」をクリックしてビューが変更された後、メソッドを実行する必要があります。

ご覧いただきありがとうございます。

編集:失敗した試み。

@Override
protected void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);
  this.gameView = new GameView(getApplicationContext(), getCellSource(getApplicationContext()));
  setContentView(this.gameView);
  // this.gameView.displaySequence(this.gameView.gameEngine.getGenSequence()); Need this to run once view is displayed.
}
4

1 に答える 1