変えて、プログラムを実行してみましょう。今回はエミュレータ環境でプログラムを実行します。}}無事にタイマーが起動しました。このアプリ未使用時はタイマーを止めたい、という動きを加えようと思うと「アプリのライフサイクル」を制御する必要が。アプリの操作状況に合わせてプログラムを操作することが可能。上図のように追加してみました。使ってメソッドを適切に制御。機能を装備してみました。機能していることが確認できます。onStart()以外のライフサイクル・イベントも追加しましょう。この状態でアプリを起動しても、アプリ非表示でタイマーは止まりません。内にタイマーを止めるプログラムを追加してあげる必要があります。いうプロパティをセット。止めたり、スタートしたりできるようになります。mCountDownTimer.cancel();}これでアプリ非表示時にタイマーを止めることができます。実際にテストしてみると、確かにアプリ非表示時にはタイマー止まりますが、アプリ再開に合わせてタイマーが再開されません。タイマー再開のプログラムが必要ですね。どの時間から再開すればいいか、という時間の操作が必要となってきます。値を取得できれば途中からタイマーを再開できそう。操作する前に、まずどの時間からタイマーを進めればいいか、ということをプログラムに指示する必要があります。timer()メソッド内に引数を設定すればOK。内の引数の時間まずはメソッド定義の中に引数をセットします。中に先ほどの引数を割り当て。セットした引数の時間からタイマーが進みます。するとエラーが出てしまいます。値を適切に操作できるようにプログラムしてみました。することで、残り時間からタイマーを起動することができるようになりました。セットすれば、アプリ再開時にタイマーを自動で起動できるようになるでしょう。変更すれば、アプリ起動時間に応じて動画リワード広告を表示できそう。次は動画リワード広告を再生できるように設定を進めていきましょう。マニフェスト)専用インターフェースのセット動画リワード広告開始のプログラムなどいくつかの設定が必要となってきます。どんなものか動画リワード広告を動かしたいと思う方も多いはず。動画リワード広告のサンプルが便利。プロジェクトを読み込むだけで簡単に動画リワード広告をテストできます。動画リワード広告のサンプル(GitHub)サンプルのアプリでは一定時間経過すると、広告を見てポイントを増やすかどうかの選択ボタンが表示。広告を見るボタンを選択すると動画リワード広告がスタート。広告を全て見終わるとポイントが加算。広告を途中で消した場合はポイントが加算されない、という動画リワード広告を考える上で非常に参考となるプログラムとなっています。今回作成しているアプリのケースでは、広告視聴によって次の動画リワード広告が再生されるまでの時間を延期したいと思います。公式ドキュメントが参考となるでしょう。