2017-02-10 9 views
-2

私はAndroidで投票アプリを開発しています。アンドロイドの新機能で、クリックごとにラジオボタンの応答を保存する方法を理解していない。 私はラジオボタンの有権者クリックが、その後どのように計算して収集するたびに2党のアンドロイドの投票アプリでラジオボタンの応答を保存して投票を計算する方法

パーティー1

party2

を持っている場合、私は その後、1つの投票所で私のcount=10 を10有権者を持っている場合ラジオボタンからの返答と結果をどのように表示するかは、選挙で勝った です。

ご意見をお待ちしております。コメントであなたの指定されたコードを1として

+0

ポストあなたはSharedPreferencesに保存することができますまたはあなただけの各当事者のための2つの変数を作ることができ、今 –

+0

まであなたがやっていることについて、ここでいくつかのコードをチェックする前に、バックSharedPreferenceから値を取得するたびにラジオボタンをユーザーがクリックちょうどその当事者 –

+0

のための数を増やす場合(view.getId()== R.id.rdb_1) { 場合(rdb_1.isChecked()) { Toast.makeText(この、「あなたはparty1に投票"、Toast.LENGTH_LONG).show(); }} 場合(view.getId()== R.id.rdb_2) { 場合(rdb_2.isChecked()) { Toast.makeText(この、「あなたはparty2に投票"、Toast.LENGTH_LONG).show(); } } –

答えて

0

、カウント数(たとえばparty1party2)を格納する2つのグローバル変数を宣言し、初期化はisChecked()trueあるとき、カウントを増やし、それが党によるfalseあるときにそれを減らす0にあります。

if (view.getId()==R.id.rdb_1) 
{ 
if(rdb_1.isChecked()) { 
party1++; 
Toast.makeText(this,"you vote for party1",Toast.LENGTH_LONG).show(); 
} 
else party1--; 
} 
if (view.getId()==R.id.rdb_2) 
{ 
if(rdb_2.isChecked()) { 
    Toast.makeText(this,"you vote for party2",Toast.LENGTH_LONG).show(); 
    party2++; 
    } 
    else party2--; 
} 
// store values of `party1` & `party2` in `SharedPreference` 

更新party1SharedPreference毎回でparty2変数値。そして、あなたの条件(isChecked

+0

私の一日を保存していただきありがとうございます –

+0

歓迎仲間です。それがうまくいけば私の答えをアップ投票することができます:) –

関連する問題