Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android项目的每个活动中调用一个函数?_Android_Function_Notifications - Fatal编程技术网

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

如何在android项目的每个活动中调用一个函数?,android,function,notifications,Android,Function,Notifications,我有一个通知服务,每5秒启动一次,获取数据并解析它,然后显示它。。 但这种机制只适用于应用程序的主屏幕 我希望在应用程序的每个屏幕上都这样做。为此,我应该在项目的每个活动中编写相同的代码吗?这是一项非常乏味的工作。我想把它概括起来 怎么做??有什么想法吗?您可以在活动中创建基本活动,并在活动中拥有方法并在onCreate()中调用该方法 现在,从您的基本活动扩展项目中的每个活动 如果你说的是推送通知服务,这个想法似乎有问题。告诉我们你到底想做什么。你在某个实用程序类中做了类似的事情 public

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

我希望在应用程序的每个屏幕上都这样做。为此,我应该在项目的每个活动中编写相同的代码吗?这是一项非常乏味的工作。我想把它概括起来


怎么做??有什么想法吗?

您可以在
活动中创建
基本活动
,并在
活动中拥有方法
并在
onCreate()中调用该方法

现在,从您的
基本活动扩展项目中的每个活动


如果你说的是推送通知服务,这个想法似乎有问题。告诉我们你到底想做什么。

你在某个实用程序类中做了类似的事情

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..
     }

    }