イベントをスケジュールする最良の方法は何ですか?
新しい Calendar API について考えていましたが、少なくとも新しいカレンダーを作成するにはインターネット接続が必要です。
インターネット接続を必要としないスケジュールを作成するための API はありますか?
イベントをスケジュールする最良の方法は何ですか?
新しい Calendar API について考えていましたが、少なくとも新しいカレンダーを作成するにはインターネット接続が必要です。
インターネット接続を必要としないスケジュールを作成するための API はありますか?
FAQ を確認してください 以前の質問に戻って、自分にとって役に立った回答を受け入れれば、引き続きサポートを受けられる可能性が高くなります。また、回答の受け入れはどのように機能しますか?も参照してください。詳細については。
AlarmManagerがそれを可能にします。
比較的すぐにイベントをスケジュールしたい場合は、 Handlerの方が適しています。これを使用して、次のようにランナブルを投稿できます。
Runnable r = new Runnable() {
public void run() {
doSomething();
}
}
Handler h = new Handler();
h.postDelayed(r, 1000);
これにより、ランナブルの run メソッドが 1 秒で実行されます。postDelayed メソッドの 2 番目のパラメーターを変更して、経過する時間間隔を変更できます。単位はミリ秒です。
編集:また、何かを行うための「最良の」方法は主観的であり、一般的には、何をしようとしているのかに依存することに注意してください。スケジュールしようとしているものと、それをどのくらい前にスケジュールしたいかについてより具体的にお聞かせいただければ、おそらく「最良の」選択肢に絞り込むことができます. しかし、これ以上の情報がなければ、どれが「最高」かを判断することはできません。