アプリ開発初心者です。
CountDownTimerを用いて、
intentのputExtraで別のActivityから、
下記に記載のMainActivity(一部抜粋)に値を渡して
カウントを表示させるようなことを行っているのですが、
追加で値を取得し、表示させているカウントにその値を追加したいのですが、どのような方法をとればいいでしょうか?
以下のような流れかなと思いましたが、
実装方法がいまいちわかりません。
回答よろしくお願い致します。
値の取得
↓
値を元にカウントダウン開始
↓
別の値を取得
↓
カウントダウンの停止
↓
最初の値に追加
↓
カウントダウン再スタート
MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bundle extras; extras = getIntent().getExtras(); if(extras != null){ //値が設定されている場合 a = extras.getInt("b"); } cdt = new MyCountDownTimer(a, 1000); cdt.start(); } public class MyCountDownTimer extends CountDownTimer { public MyCountDownTimer(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval); } @Override public void onFinish() { // カウントダウン完了後に呼ばれる Toast.makeText(getApplicationContext(), "TIMEOUT", Toast.LENGTH_LONG).show(); } @Override public void onTick(long millisUntilFinished) { // インターバル(countDownInterval)毎に呼ばれる mTimer.setText(Long.toString(millisUntilFinished / 1000 / 3600) + ":" + Long.toString(millisUntilFinished / 1000 / 60 % 60) + ":" + Long.toString(millisUntilFinished / 1000 % 60)); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/14 09:52
2015/11/14 10:12