public void onClickOkButton(View view) {
    Log.i(Tag, "onClickOkButton");
    try {
      // プレイするプレイヤーを設定
      ArrayList<String> players = new ArrayList<String>();
      ListView listView_players = (ListView) findViewById(R.id.player_listView_players);
      for (int i = 0; i < GameData.getAllPlayers().size(); i++) {
        if (listView_players.isItemChecked(i)) {
          players.add(GameData.getAllPlayers().get(i));
        }
      }
      GameData.setPlayingPlayers(players);

      // プレイヤーの保存
      SharedPreferences sharedPreferences =
          PreferenceManager.getDefaultSharedPreferences(PlayerActivity.this);
      for (int i = 0; i < GameData.getAllPlayers().size(); i++) {
        String player = GameData.getAllPlayers().get(i);
        Editor editer = sharedPreferences.edit();
        editer.putString("player_name" + String.valueOf(i), player);
        editer.putBoolean("player_gender" + String.valueOf(i), GameData.getGender(player));
        editer.putBoolean("player_playing" + String.valueOf(i), GameData.getPlaying(player));
        editer.commit();
      }
      Editor editer = sharedPreferences.edit();
      editer.putInt("number_of_player", GameData.getAllPlayers().size());
      editer.commit();

      // 画面の終了
      Intent intent = new Intent();
      setResult(RESULT_OK, intent);
      finish();
    } catch (Exception e) {
      Log.e(Tag, e.getMessage());
      ErrorReportClass.LogException(this, e);
    }
  }