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