public void onPause() {
super.onPause();
if (_activity == null) //workaround for emulator bug (Issue 2423)
return;
anywheresoftware.b4a.Msgbox.dismiss(true);
anywheresoftware.b4a.keywords.Common.Log("** Activity (game) Pause, UserClosed = " + activityBA.activity.isFinishing() + " **");
processBA.raiseEvent2(_activity, true, "activity_pause", false, activityBA.activity.isFinishing());
processBA.setActivityPaused(true);
mostCurrent = null;
if (!activityBA.activity.isFinishing())
previousOne = new WeakReference<Activity>(this);
anywheresoftware.b4a.Msgbox.isDismissing = false;
}