Iは、入力表か裏にユーザーを要求するアプリを持っている:新しいアクティビティからalertDialog情報にアクセスするには?
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Heads or Tails?")
.setSingleChoiceItems(coinOptions, 0, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
//start coin toss
startPlay(which, coins);
}
});
AlertDialog ad = builder.create();
ad.show();
は、私はちょうどそれが新しいページに渡している正確に何か分かりませんか?それは整数ですか、0か1か他の何かですか?次のように私はそれを渡しています:
private void startPlay(int coinOption, int coins)
{
//start cointoss
Intent playIntent = new Intent(this, CoinToss.class);
playIntent.putExtra("bet", coinOption);
playIntent.putExtra("coins", coins);
this.startActivity(playIntent);
}
、それが供給:
Bundle extras = getIntent().getExtras();
int totalCoins = extras.getInt("coins", -1);
int bet = extras.getInt("bet", -1);
私は頭や尾が変数「ベット」の下でなければなりません私に言ってほしいな情報を。
どうしたのですか? – lelloman
これはcoinOptionsの位置、つまり0または1を返します –
申し訳ありませんが、私は明確ではありませんでした。私はこれに新しいですし、私は何をやっているのか分かりません。ヘッドをクリックすると、どの値が「賭け」に割り当てられますか? 1または0、または何か他の? :) – Emma