1a198b1ec2ab5638747ad0a6f9478d4069a8d9992hofordpackage com.example.android.rs.nbody_gl; 2a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford 3a198b1ec2ab5638747ad0a6f9478d4069a8d9992hofordimport android.app.Activity; 4a198b1ec2ab5638747ad0a6f9478d4069a8d9992hofordimport android.os.Bundle; 5a198b1ec2ab5638747ad0a6f9478d4069a8d9992hofordimport android.util.Log; 6a198b1ec2ab5638747ad0a6f9478d4069a8d9992hofordimport android.view.KeyEvent; 7a198b1ec2ab5638747ad0a6f9478d4069a8d9992hofordimport android.view.View; 8a198b1ec2ab5638747ad0a6f9478d4069a8d9992hofordimport android.widget.Toolbar; 9a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford 10a198b1ec2ab5638747ad0a6f9478d4069a8d9992hofordpublic class MainActivity extends Activity { 11a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford private static final String TAG = "MainActivity"; 12a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford private BasicGLSurfaceView mGLView; 13a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford 14a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford @Override 15a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford protected void onCreate(Bundle savedInstanceState) { 16a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford super.onCreate(savedInstanceState); 17a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford setContentView(R.layout.activity_main); 188467325c6d80de30bb86b7665cc41dff0c276e8dAlan Viverette mGLView = findViewById(R.id.surfaceView); 19a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford View decorView = getWindow().getDecorView(); 20a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 21a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford | View.SYSTEM_UI_FLAG_FULLSCREEN; 22a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford decorView.setSystemUiVisibility(uiOptions); 23a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford } 24a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford 25a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford @Override 26a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford protected void onPause() { 27a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford mGLView.onPause(); 28a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford super.onPause(); 29a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford } 30a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford 31a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford @Override 32a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford protected void onResume() { 33a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford super.onResume(); 34a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford mGLView.onResume(); 35a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford } 36a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford 37a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford public boolean onKeyDown(int keyCode, KeyEvent event) { 38a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford Log.v(TAG, "KEY " + keyCode); 39a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford return true; 40a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford } 41a198b1ec2ab5638747ad0a6f9478d4069a8d9992hoford} 42