Keep native side paused on "system" onResume()

This commit is contained in:
Aaron Culliney
2015-04-14 22:02:48 -07:00
parent 883403e6e8
commit c48e72c27f
5 changed files with 23 additions and 12 deletions
@@ -68,7 +68,7 @@ public class Apple2Activity extends Activity {
private native void nativeIncreaseCPUSpeed();
private native void nativeDecreaseCPUSpeed();
public native void nativeOnResume();
public native void nativeOnResume(boolean isSystemResume);
public native void nativeOnPause();
public native void nativeOnQuit();
@@ -192,7 +192,7 @@ public class Apple2Activity extends Activity {
super.onResume();
Log.d(TAG, "onResume()");
mView.onResume();
nativeOnResume();
nativeOnResume(/*isSystemResume:*/true);
}
@Override
@@ -447,13 +447,13 @@ public class Apple2Activity extends Activity {
/*mQuitDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
nativeOnResume();
nativeOnResume(false);
}
});
mQuitDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
nativeOnResume();
nativeOnResume(false);
}
});*/
}
@@ -473,13 +473,13 @@ public class Apple2Activity extends Activity {
/*mRebootDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
nativeOnResume();
nativeOnResume(false);
}
});
mRebootDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
nativeOnResume();
nativeOnResume(false);
}
});*/
}
@@ -138,7 +138,7 @@ public class Apple2DisksMenu {
public void dismiss() {
if (isShowing()) {
dismissWithoutResume();
mActivity.nativeOnResume();
mActivity.nativeOnResume(/*isSystemResume:*/false);
}
}
@@ -164,7 +164,7 @@ public class Apple2MainMenu {
public void onDismiss() {
boolean otherMenusShowing = (getSettingsMenu().isShowing() || getDisksMenu().isShowing());
if (!otherMenusShowing) {
Apple2MainMenu.this.mActivity.nativeOnResume();
Apple2MainMenu.this.mActivity.nativeOnResume(/*isSystemResume:*/false);
}
}
});
@@ -244,7 +244,7 @@ public class Apple2SettingsMenu {
public void dismiss() {
if (isShowing()) {
dismissWithoutResume();
mActivity.nativeOnResume();
mActivity.nativeOnResume(/*isSystemResume:*/false);
}
}