Exemple #1
0
  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);
    }
  }