Back to project page thread-android.
The source code is released under:
Copyright (c) 2012 Chris Gauthier, http://www.wordsaretoys.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "S...
If you think the Android project thread-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.wordsaretoys.thread; //from www.ja va 2s . c o m import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.Window; import android.view.WindowManager; import android.widget.RelativeLayout; import com.wordsaretoys.soar.Camera; import com.wordsaretoys.soar.Display; import com.wordsaretoys.soar.Random; public class Main extends Activity { static public Display display; static public Random rng = new Random(); private Path path; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i("Thread", "Main.onCreate"); // our app window should be full screen, without a menu bar requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); RelativeLayout layout = new RelativeLayout(this); setContentView(layout); // SOAR display object extends GL surface display = new Display(this); layout.addView(display); // create application objects Camera camera = new Camera(); Textures textures = new Textures(); World world = new World(); path = new Path(camera, textures, world); Player player = new Player(camera, world); // register objects for GL thread callbacks display.addGLObject(player); display.addGLObject(path); new Hud(player, layout); Log.i("Thread", "Main thread started."); } @Override protected void onPause() { super.onPause(); Log.i("Thread", "Main.onPause"); path.stopThread(); display.onPause(); } @Override protected void onResume() { super.onResume(); Log.i("Thread", "Main.onResume"); display.onResume(); } }