私はAndroidで小さなゲームを開発していますが、私は質問があります。私はメインのゲームループをSurfaceViewから呼び出されるスレッドにしたいが、このスレッドから別のクラスのメソッドを呼び出すたびに、「予期せず停止した」メッセージが表示される。より明確にするアップデート用のAndroid SurfaceView /スレッドの状態
:
@Override
public void run() { //Game Loop
Canvas canvas = null;
while (mRun) {
canvas = mHolder.lockCanvas();
if (canvas != null) {
grub.updateGrubber(); //here I want to update state.
mPanel.doDraw(canvas);
mHolder.unlockCanvasAndPost(canvas);
}
}
}
ラインgrub.updateGrubber()。前に言及したエラーを示してください。私はそのクラスとは異なる方法を試してみましたが、それらのすべてが私に同じエラーを与えます。
ご協力いただければ幸いです。
logcatもよく投稿してください – Akhil