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