0

私はAndroid用のOpenGLES11で非常に単純なアプリケーションを作成していますが、ユーザーが「終了」ボタンを押したときにアプリケーションを終了したいと思います。

問題は、アクティビティクラスのfinish()メソッドが機能せず、onDrawFrameが呼び出され続け、ユーザーが戻るボタンを押さない限り、アプリケーションを閉じることができないことです。

コードからアプリケーションを閉じることはAndroidのロジックではないことを理解していますが、これは単なる終了ボタンです。

PS:onDrawFrameメソッドからアプリを閉じたいのですが

4

1 に答える 1

1

onDrawFrameメソッドからアプリを閉じたい

これはAndroidアプリケーションを「閉じる」ための有効な方法ではなく、まったく考慮されるべきではありません。アクティビティクラスでは、レンダラーへの参照を保持する必要があります。アクティビティが一時停止/再開するたびに、/が自動的に呼び出されonPause()ますonResume()。それらのメソッドからそれぞれGLSurfaceView.onPause()とを呼び出します。GLSurfaceView.onResume()

于 2012-08-13T21:28:11.643 に答える