好的,我被建議爲我的問題做一個新的線程。我正在使用導入的SQLite數據庫。無論如何,我已經爲正確和錯誤的答案做了兩個主題對話框,並且我想在點擊正確或錯誤的答案時顯示它們。下面是我的活動代碼,切口部:如何在測驗中的正確答案或錯誤答案後載入主題活動?
private class Answer {
public Answer(String opt, boolean correct) {
option = opt;
isCorrect = correct;
}
String option;
boolean isCorrect;
}
final OnClickListener clickListener = new OnClickListener() {
public void onClick(View v) {
Answer ans = (Answer) v.getTag();
if (ans.isCorrect) {
Toast toastT = Toast.makeText(Kviz.this, "Correct!", Toast.LENGTH_SHORT);
toastT.show();
finish();
}else{
Toast toastP = Toast.makeText(Kviz.this, "Wrong!", Toast.LENGTH_SHORT);
toastP.show();
}
startActivity(getIntent());
}
};
當我使用吐司像上面它工作正常,但是當我嘗試使用我的主題活動這樣的,不是這樣,而是去正確的下一個問題,當我按後退按鈕我的電話,我得到的是主題的彈出式活動:
final OnClickListener clickListener = new OnClickListener() {
public void onClick(View v) {
Answer ans = (Answer) v.getTag();
if (ans.isCorrect) {
Intent t = new Intent("rs.androidaplikacijekvizopstekulture.TACANODGOVOR");
startActivity(t);
finish();
}else{
Intent p = new Intent("rs.androidaplikacijekvizopstekulture.POGRESANODGOVOR");
startActivity(p);
}
startActivity(getIntent());
}
};
要再說一遍,我得到的主題活動時,我按下後退按鈕,我得到的那些錯誤的和正確的人,因爲我倒退了。我只想展示那個對話框,然後加載下一個問題,就像它與Toast一樣。只要提一下,這個活動加載在我的其他活動中工作得很好,只需要點擊簡單的按鈕後,就沒有問題和答案。
當答案正確並且答案錯誤時,告訴我你想要的流程。 – 2013-03-01 09:27:34
現在我只想顯示消息(即主題對話框)顯示正確和錯誤的答案,並且在10個問題後,我想退出Kviz活動。我試圖放置計數器++;右下角startActivity(t);但我沒有找到放置的位置或循環。在同一個地方,我可以放置counterWrong(在其他範圍內)來計算5個錯誤的答案並退出活動,但也沒有找到放置while或if循環的位置。 – user2083882 2013-03-01 12:14:41