2017-02-10 64 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

欢迎兄弟。如果它适用于你,你可以投票给我的答案:) –