我正在製作一個考試應用程序,用戶可以在其中嘗試來自所選主題區域的問題。例如假設有20個問題需要用戶回答。就像現在一樣,當我開始向用戶展示問題和選項集的活動時,倒計時器開始計時。我現在想要做的是,如果用戶在時間結束之前未能回答所有20個問題,這應該會自動觸發另一個活動來計算用戶的考試分數並顯示結果。什麼是實施這個最好的方法?一旦時間到了,我希望能夠禁止用戶繼續參加考試。請任何幫助,將不勝感激。倒數計時器結束時結束活動並呼叫另一個活動
-2
A
回答
1
看看CountDownTimer(http://developer.android.com/reference/android/os/CountDownTimer.html),你可以做這樣的事情吧:
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
}
public void onFinish() {
// start another activity here!
}
}.start();
0
嘗試使用定時器()
可以當計時器結束開始新的活動。您以毫秒爲單位設置。 爲了開始新的活動,你應該在UI線程上運行。
timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
yourActivity.this.runOnUiThread(new Runnable()
public void run(){
}
}
}, 1000);
0
如果你問的是什麼,後做什麼,計時器停止,而不是如何實現計時器,然後你就可以開始一個新的actvity像這樣
if(timer <= 0)
{
Intent intent = new Intent(context, YourNewActivity.class);
startActivity(intent);
finish();
}
你也可以從這樣做在當前活動的任何方法中,通過傳遞上下文。
public void myMethod(Context mContext)
{
if(timer <= 0)
{
Intent intent = new Intent(mContext, YourNewActivity.class);
mContext.startActivity(intent);
((Activity)mContext).finish();
}
}
不要忘記來完成()以外的活動聰明的用戶也許能夠只按後退按鈕,並重新啓動的問題。
相關問題
- 1. 當呼叫活動結束時從活動傳回一個值
- 2. 查看呼叫器結束後通過意向呼叫活動
- 3. 呼叫時,計時器中的另一個結束
- 4. 倒計時結束後顯示倒計時並更改爲其他活動。
- 5. 結束活動
- 6. 活動結束活動Android
- 7. twilio - 呼叫結束時停止流動
- 8. 如何在活動結果後結束傳出呼叫?
- 9. 我結束活動
- 10. 視頻結束後結束活動
- 11. 另一個活動結束時調用方法
- 12. UploadServiceBroadcastReceiver在活動結束時關閉
- 13. 在結束通話時更改活動
- 14. 當活動結束時持久位圖
- 15. Android和回主活動時間結束
- 16. FC在結束呼叫上的地圖活動?
- 17. 如何在活動結束後取消預定的呼叫?
- 18. 如何結束skype中的活動呼叫
- 19. 活動結束時將動畫應用於活動?
- 20. MonoDroid的 - 當活動結束
- 21. 等到活動結束後
- 22. 的Android結束活動
- 23. 活動結束太慢
- 24. 如何清楚地結束活動時去其他活動
- 25. Robospice Android的 - 即在開始一個活動,結束另一個活動spiceRequest
- 26. android-當活動結束並在另一個活動中加載時保存到數據庫
- 27. 當廣播呼叫另一個活動時Android啓動主要活動
- 28. 倒計時結束時刷新頁面
- 29. 檢測哪個事件結束活動
- 30. 活的單身人士,當活動結束時