2014-05-08 40 views
1

我有一個倒數計時器,當它達到00:00我希望開始一個新的活動。然而,當計時器到達00:00時,應用程序崩潰。我試着用同樣的方式開始一個活動,就像我用按鈕做的一樣,它們工作但不是在計時器結束。Android:開始新的活動,當計時器達到0時

public class MyCount extends CountDownTimer 
{ 
    Context mContext; 

    public MyCount(long millisInFuture, long countDownInterval) 
    { 
     super(millisInFuture, countDownInterval); 
    } 


    public void onTick (long millisUntilFinished) 
    { 
     gameTimer.setText (formatTime(millisUntilFinished)); 
    } 

    public void onFinish() { 
     counter.cancel(); 
     startActivity(new Intent(Game.this, EndGame.class)); 
    } 

}  
+3

如果應用程序崩潰,那麼logcat中必須有一個堆棧跟蹤 – donfuxx

+0

logcat中沒有關於onFinish()的內容,如果它是空的,那麼這個問題就是00:01 – Seatter

+0

上的定時器。如果沒有logcat,然後嘗試登錄每行以確定哪一行代碼導致崩潰。然後我們可以針對並糾正那個特定的LOC! –

回答

3

確保您的活動列在Manifest文件下,如果可能的話粘貼堆棧跟蹤,這樣可以清楚地看到問題。

+0

杜,完全忘了哈哈謝謝我去看看是否有用:) – Seatter