2012-04-22 19 views
0

我需要幫助/諮詢的problem..I創建service並在此我要當兩個integers或兩個stringsequals ..what是最好的方式來執行的操作?Android的布爾計時器時間表

我試着用timer:

timer.schedule(new mainTask(), mydate.equals(date));

private class mainTask extends TimerTask 
    { 
     public void run() 
     { 

     } 
    } 

,但不接受在when參數布爾..

我可以用得到我想要的東西?

PS:我的參數是從數據庫中獲取

提前感謝!

回答

1

不知道到底你的意思,但如果守護進程應該是依賴於字符串和整數你爲什麼不只是像這樣定義一個方法:

private boolean myDaemon(String s1, String s2, int i1, int i2) { 

return (s1.equals(s2) || (i1 == i2)); 
} 

,並以此作爲你的參數?

但是,如果你想schedule計時器只有那麼這個條件適用你必須寫一樣的東西:

if (myDaemon(s1,s2,i1,i2)) scheduleMytimer(); 

PS到定時器的第二個參數是不是條件,但DeamonFlag!