我正在Android中开发一个投票应用。我是Android的新手,并且不了解如何在每次点击时存储我的单选按钮响应。
如果我在一个投票站有10名选民呢
我的count=10
如果我有2个派对
派对1
B方
每次当选民点击单选按钮时,如何计算和收集来自两个单选按钮的响应以及如何显示结果谁赢了 选举。
欢迎提出任何建议。
答案 0 :(得分:1)
根据您在评论中给定的代码,声明两个存储计数的全局变量(例如party1
和party2
),并初始化为0.当isChecked()
为{{时}增加计数1}}并根据派对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
和party2
个变量值。在检查条件(SharedPreference
)
SharedPreference
获取值