1

イベントをスケジュールする最良の方法は何ですか?

新しい Calendar API について考えていましたが、少なくとも新しいカレンダーを作成するにはインターネット接続が必要です。

インターネット接続を必要としないスケジュールを作成するための API はありますか?

4

1 に答える 1

4

FAQ を確認してください 以前の質問に戻って、自分にとって役に立った回答を受け入れれば、引き続きサポートを受けられる可能性が高くなります。また、回答の受け入れはどのように機能しますか?も参照してください。詳細については。

AlarmManagerがそれを可能にします。

比較的すぐにイベントをスケジュールしたい場合は、 Handlerの方が適しています。これを使用して、次のようにランナブルを投稿できます。

Runnable r = new Runnable() {
    public void run() {
        doSomething();
    }
}
Handler h = new Handler();
h.postDelayed(r, 1000); 

これにより、ランナブルの run メソッドが 1 秒で実行されます。postDelayed メソッドの 2 番目のパラメーターを変更して、経過する時間間隔を変更できます。単位はミリ秒です。

編集:また、何かを行うための「最良の」方法は主観的であり、一般的には、何をしようとしているのかに依存することに注意してください。スケジュールしようとしているものと、それをどのくらい前にスケジュールしたいかについてより具体的にお聞かせいただければ、おそらく「最良の」選択肢に絞り込むことができます. しかし、これ以上の情報がなければ、どれが「最高」かを判断することはできません。

于 2012-07-13T13:20:05.270 に答える