2012-07-13 62 views
1

安排事件的最佳方式是什麼?在Android中安排事件

我在想新的Calendar API,但它至少需要互聯網連接才能創建新的日曆。

是否有任何API創建不需要互聯網連接的時間表?

回答

4

Check out the FAQ如果您回到以前的問題並接受對您有用的答案,您將更有可能獲得幫助。有關更多信息,另請參閱How does accepting an answer work?

AlarmManager會讓你做到這一點。

如果您想盡早安排活動,但Handler是更好的選擇。您可以使用它來發布像這樣的可運行:

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

這將在一秒內執行runnable的運行方法。您可以更改postDelayed方法的第二個參數以更改經過的時間間隔。它以毫秒爲單位。

編輯:另外請注意,做某事的「最佳」方式是主觀的,一般取決於你想要做的事情。如果您可以更具體地瞭解您要安排的事項,並提前多久安排它,那麼也許我們可以幫助將其縮小至「最佳」選擇。但沒有更多的信息,我們無法告訴你哪個是「最好的」

+0

Thnks的幫助,我會嘗試這... ... – user1477414 2012-07-13 13:34:25

+0

@ user1477414所以你的官方日曆API之外尋找一種方式將事件添加到用戶Calendar應用程序?如果是這樣,我認爲你是s.o.l. – FoamyGuy 2012-07-13 13:34:36

+0

那麼,有了AlarmManager,我可以在一次安排一個事件,但我想要更多 – user1477414 2012-07-13 14:53:17

0

Yes.有這樣的API。

(對不起,無法抗拒。)