次のコードがあります。ユーザーの選択に基づいて、このメソッドで「players」の値を返そうとしています。ダイアログのonClickメソッドでこれを行うことができる問題、何か考えはありますか?
public int dialogoInicial(){
int players = 1;
final String[] playersArray = {"1","2","3","4","5","6"};
AlertDialog.Builder dialog = new AlertDialog.Builder(this);
dialog.setTitle("Nº "+getString(R.string.players)+":");
dialog.setSingleChoiceItems(playersArray, -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int player) {
players = Integer.parseInt(playersArray[player]);
}
});
dialog.show();
return players;
}