示例#1
0
  public View runPuzzle(DisplayMetrics metrics) {
    this.isVibrating = AudioService.isVibrating();
    if (handler == null) {
      handler = new Handler(hCallback);
    }
    volumeUp();
    View puzzleView = onPuzzleRun(metrics);
    puzzleView
        .findViewById(R.id.puzzle_rescue_button)
        .setOnClickListener(
            new OnClickListener() {

              @Override
              public void onClick(View v) {
                FragmentManager fm = ((FragmentActivity) getContext()).getSupportFragmentManager();
                RescueDialog dialog =
                    RescueDialog.newInstance(
                        getPuzzleResTitle(), getPuzzleResBigDescription(), Puzzle.this);
                dialog.show(fm, RescueDialog.FRAGMENT_TAG);
              }
            });
    return puzzleView;
  }