0

一定の時間が経過した後 (できれば、アプリが開いていないか一時停止している間) にアプリケーションにアクションを実行させたいと考えています。

例:

If(hours4 == elapsed){

    this.close();
}
4

2 に答える 2

1

AlarmManager を使用して、イベントが将来実行されるようにスケジュールします。

于 2013-12-17T21:34:46.587 に答える
0

とても簡単です。を使用して、このタスクをバックグラウンドで開始する必要がありますService。遅延させるには、AlarmManager を使用できます。ここに例があります

またはハンドラー

new Handler().postDelayed(new Runnable() {

    public void run() {
        Intent intent = new Intent("INTENT_WAKEUP_B");
                        intent.putExtra("EXTRA_MESSAGE",message);
                        sendBroadcast(intent);
    }
}, timeToWait * 1000); // * 1000 if timeToWait is in seconds
于 2013-12-17T21:35:24.493 に答える