0

私は簡単なゲームを持っています。このゲームはハエから赤ちゃんを守ることを目的としているので、ハエをクリックして殺し、赤ちゃんを救う必要があります。ハエはimageviewを使用しています。

しかし、問題があります。毎秒1つのハエを作成するタイマーがあるため、レベル1が50秒の場合、レイアウトに50のimageviewがあります。

これにより、プログラムの実行が非常に遅くなります。

この問題を解決する方法は?レイアウトから外れたときにimageviewを削除する必要がありますか?しかし、コードは何ですか?Windowsクラスファイルエディタが開いているため、removeviewを使用できません。

ヘルプ/ヒントをいただければ幸いです。

4

1 に答える 1

0

これを試してください

これはとても簡単な解決策だと思います

mViewStub.setVisibility(View.GONE);

その後、視界から外されたら、メモリを解放します。

于 2012-06-06T00:35:10.037 に答える