filename | android/src/org/lxdream/LxdreamActivity.java |
changeset | 1245:01e0020adf88 |
prev | 1241:74f8e11ab4b8 |
next | 1247:e48ea82eb72c |
author | nkeynes |
date | Fri Mar 02 23:49:10 2012 +1000 (12 years ago) |
permissions | -rw-r--r-- |
last change | Android WIP: * Rename gui_jni.c to gui_android.c - now quite android specific. * Implement generic EGL driver with very minimal Java wrapper * Run emulation in separate thread, and implement simple queue for inter-thread communication. * Add menu/action-bar items for start + reset |
file | annotate | diff | log | raw |
1.1 --- a/android/src/org/lxdream/LxdreamActivity.java Tue Feb 28 17:27:39 2012 +10001.2 +++ b/android/src/org/lxdream/LxdreamActivity.java Fri Mar 02 23:49:10 2012 +10001.3 @@ -22,6 +22,9 @@1.4 import android.content.Context;1.5 import android.os.Bundle;1.6 import android.util.Log;1.7 +import android.view.Menu;1.8 +import android.view.MenuInflater;1.9 +import android.view.MenuItem;1.10 import android.view.WindowManager;1.12 import java.io.File;1.13 @@ -34,20 +37,42 @@1.14 protected void onCreate(Bundle bundle) {1.15 super.onCreate(bundle);1.16 Context ctx = getApplication();1.17 +1.18 + Log.i("LxdreamActivity", "Calling Dreamcast.init");1.19 Dreamcast.init( ctx.getFilesDir().toString() );1.20 + Log.i("LxdreamActivity", "Finished Dreamcast.init");1.21 view = new LxdreamView(ctx);1.22 setContentView(view);1.23 }1.24 +1.25 + @Override1.26 + public boolean onCreateOptionsMenu(Menu menu) {1.27 + MenuInflater inflater = getMenuInflater();1.28 + inflater.inflate(R.menu.main, menu);1.29 + return true;1.30 + }1.31 +1.33 @Override1.34 protected void onPause() {1.35 super.onPause();1.36 - view.onPause();1.37 + Dreamcast.stop();1.38 }1.40 @Override1.41 protected void onResume() {1.42 super.onResume();1.43 - view.onResume();1.44 + }1.45 +1.46 + public void onRunClicked( MenuItem item ) {1.47 + Dreamcast.toggleRun();1.48 + }1.49 +1.50 + public void onResetClicked( MenuItem item ) {1.51 + Dreamcast.reset();1.52 + }1.53 +1.54 + public void onPreferencesClicked( MenuItem item ) {1.55 + /* TODO */1.56 }1.57 }
.