2012-04-13 52 views
2

我有一個通知服務,每5秒觸發一次,並獲取數據並解析它,然後顯示它。 但是,此機制僅適用於應用程序的主屏幕。如何在android項目的每個活動中調用一個函數?

我想要在應用程序的每個屏幕上完成此操作。爲此,我應該在項目的每個活動中編寫相同的代碼?這是非常繁瑣的工作。我想把它推廣..

如何做到這一點?有任何想法嗎??

回答

4

可以使BasicActivity並在該Activity方法,並調用內部onCreate();

該方法現在在您的項目從BasicActivity

如果你說的推送通知服務,這種想法似乎擴展的每個活動有問題的。告訴我們更多你正在嘗試做什麼。

3

你做這樣的事在一些實用類

public static void showNotifction(Activity a) 
{ 
//notify 

} 

,並在此,如果您有任何回調方法。然後創建與方法的接口,並在所有這些活動實現它們,你可以做這..

public static void showNotifction(CommoInterface a) 
    { 
    if(a insatncof Activity){ 
    //notify 
     a.callBack(); // callBack is a method in the interface.. 
    } 

    } 
相關問題