1 package com.taobao.android.mnndemo; 2 3 import android.os.Bundle; 4 import android.support.v7.app.AppCompatActivity; 5 import android.view.View; 6 import android.view.Window; 7 import android.view.WindowManager; 8 import android.widget.TextView; 9 10 import com.taobao.android.opengl.CameraRenderer; 11 12 public class OpenGLTestActivity extends AppCompatActivity { 13 14 private TextView mTextView; 15 private CameraRenderer mRenderer; 16 17 @Override onCreate(Bundle savedInstanceState)18 protected void onCreate(Bundle savedInstanceState) { 19 super.onCreate(savedInstanceState); 20 this.requestWindowFeature(Window.FEATURE_NO_TITLE); 21 22 View decorView = getWindow().getDecorView(); 23 int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN; 24 decorView.setSystemUiVisibility(uiOptions); 25 26 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN ); 27 setContentView(R.layout.opengl_test); 28 29 mTextView = (TextView) findViewById(R.id.cost_time_text); 30 mRenderer = (CameraRenderer)findViewById(R.id.renderer_view); 31 mRenderer.setContext(this); 32 mRenderer.setTextView(mTextView); 33 34 } 35 36 @Override onResume()37 protected void onResume() { 38 super.onResume(); 39 mRenderer.onResume(); 40 } 41 42 @Override onPause()43 protected void onPause() { 44 mRenderer.onPause(); 45 super.onPause(); 46 } 47 48 @Override onDestroy()49 protected void onDestroy() { 50 super.onDestroy(); 51 mRenderer.onDestroy(); 52 } 53 } 54 55 56