2012-04-13 49 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.. 
    } 

    } 
相关问题