public void handlePlayButton(View view) { updateHandleAddButtonClickListener(); Fragment formulaEditorFragment = fragmentManager.findFragmentByTag(FormulaEditorFragment.FORMULA_EDITOR_FRAGMENT_TAG); if (formulaEditorFragment != null) { FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.remove(formulaEditorFragment); fragmentTransaction.commit(); } BroadcastHandler.clearActionMaps(); if (isHoveringActive()) { scriptFragment.getListView().animateHoveringBrick(); } else { if (!viewSwitchLock.tryLock()) { return; } ProjectManager.getInstance().getCurrentProject().getUserVariables().resetAllUserVariables(); Intent intent = new Intent(this, PreStageActivity.class); startActivityForResult(intent, PreStageActivity.REQUEST_RESOURCES_INIT); } }