summaryrefslogtreecommitdiff
path: root/same-android/src/main/java/com/orbekk/same/android/GraphicsActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'same-android/src/main/java/com/orbekk/same/android/GraphicsActivity.java')
-rw-r--r--same-android/src/main/java/com/orbekk/same/android/GraphicsActivity.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/same-android/src/main/java/com/orbekk/same/android/GraphicsActivity.java b/same-android/src/main/java/com/orbekk/same/android/GraphicsActivity.java
new file mode 100644
index 0000000..dab26a7
--- /dev/null
+++ b/same-android/src/main/java/com/orbekk/same/android/GraphicsActivity.java
@@ -0,0 +1,38 @@
+package com.orbekk.same.android;
+
+import org.codehaus.jackson.type.TypeReference;
+
+import com.orbekk.same.Variable;
+
+import android.app.Activity;
+import android.os.Bundle;
+
+public class GraphicsActivity extends Activity {
+ private GameView gameView;
+ private ClientInterfaceBridge client;
+
+ @Override
+ public void onCreate(Bundle savedBundle) {
+ super.onCreate(savedBundle);
+ }
+
+ public void onResume() {
+ super.onResume();
+ client = new ClientInterfaceBridge(this);
+ client.connect();
+ TypeReference playerType = new TypeReference<GameView.Player>() {};
+ Variable<GameView.Player> player = client.createVariableFactory()
+ .create("Player", playerType);
+ gameView = new GameView(this, player);
+ gameView.setUp();
+ setContentView(gameView);
+ }
+
+ public void onStop() {
+ super.onStop();
+ gameView.tearDown();
+ gameView = null;
+ client.disconnect();
+ client = null;
+ }
+}