2016-03-28 14 views
0

に戻ると、問題を解決できますか?タイマーが終了すると、ユーザーはResultActivity(たとえば)に移動します。ここでは、コードタイマーの終了時にResultActivity

 @Override 
    public void onFinish() { 
     times.setText("Time is up"); 
    } 
    @Override 
    public void onTick(long millisUntilFinished) { 
     // TODO Auto-generated method stub 
     long millis = millisUntilFinished; 
     String hms = String.format(
       "%02d:%02d:%02d", 
       TimeUnit.MILLISECONDS.toHours(millis), 
       TimeUnit.MILLISECONDS.toMinutes(millis) 
         - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS 
         .toHours(millis)), 
       TimeUnit.MILLISECONDS.toSeconds(millis) 
         - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS 
         .toMinutes(millis))); 
     System.out.println(hms); 
     times.setText(hms); 
    } 
} 

答えて

0

だけonFinishに意図を使用して活動を開始します()。あなたはそれに余分なものを置くこともできます。

@Override 
    public void onTick(long millisUntilFinished) { 
     // TODO Auto-generated method stub 
     long millis = millisUntilFinished; 
     String hms = String.format(
       "%02d:%02d:%02d", 
       TimeUnit.MILLISECONDS.toHours(millis), 
       TimeUnit.MILLISECONDS.toMinutes(millis) 
         - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS 
         .toHours(millis)), 
       TimeUnit.MILLISECONDS.toSeconds(millis) 
         - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS 
         .toMinutes(millis))); 
     System.out.println(hms); 
     times.setText(hms); 
    } 
    @Override 
    public void onFinish() { 
     times.setText("Time is up"); 
     Intent resultActivityIntent= new Intent(currentActivityName.this, ResultActivity.class); 
     startActivity(resultActivityIntent); 
    } 
0

onFinishからの通話開始アクティビティ()

@Override 
     public void onFinish() { 
      times.setText("Время вышло"); 

    //Start Activity 
    Intent intent= new Intent(activityName.this, ResultActivity.class); 
    startActivity(intent); 
     } 
関連する問題