2017-02-10 41 views
-2

我正在開發Android中的投票應用程序。在android中是新的,並不明白如何存儲我的單選按鈕響應每次點擊。 如果我有10選民在一個投票站然後 我count=10 如果我有2個黨的在android中投票應用程序如何存儲單選按鈕響應並計算投票。

方1

B方

每次上時,單選按鈕選民點擊那麼如何計算徵收從這兩個單選按鈕的響應以及如何顯示結果誰贏得了 選舉。

任何建議是值得歡迎的。

+0

後一些代碼在這裏對你做了什麼至今 –

+0

您可以保存在SharedPreferences或者你可以做兩個變量對每個當事人之前得到的值從SharedPreference回到每當單選按鈕用戶點擊只是增加了計數,爲黨 –

+0

如果(view.getId()== R.id.rdb_1) { 如果(rdb_1.isChecked()) { Toast.makeText(這一點,「你投A方」,Toast.LENGTH_LONG).show(); }} 如果(view.getId()== R.id.rdb_2) { 如果(rdb_2.isChecked()) { Toast.makeText(這一點,「你投B方」,Toast.LENGTH_LONG).show(); } } –

回答

0

按在評論你定的代碼,聲明兩個全局變量存儲計數(比如party1party2)和初始化爲0增加了計數,當isChecked()true,並減少它根據黨當它是false

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` 

更新party1,並在每一次SharedPreferenceparty2變量值。並檢查你的條件(isChecked

+0

謝謝你節省我的一天 –

+0

歡迎兄弟。如果它適用於你,你可以投票給我的答案:) –