コンテンツビューとしてサーフェスビューを使用してビットマップを描画し、アニメーションを実行するアクティビティがあります。このサーフェスビュースレッド内で次のラウンドのビットマップの新しいセットをロードするための新しいラウンドイベントの開始を制御するための最良の方法は何ですか。ラウンドが完了した後、サーフェスビュースレッドからメインのゲームアクティビティに戻るための最良の方法です。これまでに試したことは、すべてが描画されるsurfaceviewクラスのスニペットです。
if(isCollided(i)){
if(imgList.indexOf(imgList.get(i)) == 0){
activity.runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(context, "Correct!", Toast.LENGTH_SHORT).show();
Intent i = new Intent(context, AnimeAction.class);
context.startActivity(i);
}});
}