如何在android项目的每个活动中调用一个函数?

时间:2012-04-13 06:47:16

标签: android function notifications

我有一个通知服务,每5秒触发一次并获取数据并解析它然后显示它。 但此机制仅适用于应用程序的主屏幕。

我希望在app的每个屏幕上完成此操作。为此,我应该在项目的每个活动中编写相同的代码吗?这是非常繁琐的工作。我想让它概括..

怎么做?任何想法??

2 个答案:

答案 0 :(得分:4)

您可以在BasicActivity中设置Activity并拥有方法,并在onCreate();

中调用该方法

现在从BasicActivity

扩展项目中的每个活动

如果您正在谈论推送通知服务,这个想法似乎有问题。告诉我们你正在尝试做什么。

答案 1 :(得分: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..
     }

    }