Android 从应用程序类传递活动

Android 从应用程序类传递活动,android,Android,我正在应用程序中使用以下代码创建一个类: public class Trackers extends Application { private static Connection connection; public Connection getConnectionInstance() { if (connection == null) connection = new Connection();

我正在应用程序中使用以下代码创建一个类:

public class Trackers extends Application
{
       private static Connection connection;
       public Connection getConnectionInstance() {
           if (connection == null)
               connection = new Connection();
           return connection;
       }
}

我需要将主要活动传递给
连接
类。这可能吗?如果可能,如何将主要活动作为参数输入连接构造函数:

public class Trackers extends Application
{
       private static Connection connection;

       public Connection getConnectionInstance(MainActivity main) {
           if (connection == null){
               connection = new Connection(main);
           }
           return connection;
       }
}
当然,我假设如果您想将活动传递给conction,则连接需要支持获取主活动

如果要从activty调用方法,请查看以下内容:

或在此:

但我正在从服务调用getConnectionInstance。不是从主活动调用。@Okan为什么要传递主活动?您确定不只需要应用程序上下文吗?我将从连接类调用主活动方法。因此我需要主活动。@好的,但如果您从服务调用,则主活动可能未激活。闻起来你需要在这里使用意图你能举个例子吗?拜托,我已经研究了好几个小时了,我很困惑。