我嘗試製作測驗應用程序。我需要知道選擇了哪個單選按鈕,並用真正的正確答案來檢查。如果需要知道,我將trueResult(score var。)發送到另一個ResultActivity類。Radiogroup的NullPointerException
if(((RadioButton) grp_options.getChildAt(grp_options.getCheckedRadioButtonId())).getText().equals(rightAnswers.get(i))) // Error at this expression
{
trueResult++;
}
當我改變下面
grp_options.getChildAt(grp_options.getCheckedRadioButtonId()))
部分到此
grp_options.getChildAt(3))
它正確地比較了第四個選項和真實答案。但我需要了解哪些rb用戶檢查過。所以,問題就在這裏:
grp_options.getCheckedRadioButtonId()
畢竟,應用程序給我NPE。這是日誌。如果有更好的方式來完成這項工作或者我缺少一點,我很樂意學習。
這是NPE日誌。 http://pastebin.ubuntu.com/10991859/ – nsarchar