您是否可以创建融合位置提供程序单例,可用于从许多活动中获取最后一个位置?
此外,我如何在连接和断开连接方面维护这些活动的Google Api客户端实例。
答案 0 :(得分:0)
有可能。您将需要实现私有构造函数/ getInstance()组合 -
/**
* Private constructor.
*/
private GPSPlotter(Context theContext) {
initializeInstance();
initializeFields(theContext);
buildApiClient();
connectClient();
}
/**
* Returns an instance of the GPS Plotter.
*/
public static GPSPlotter getInstance(Context theContext) {
if (gpsPlotterInstance == null)
return new GPSPlotter(theContext);
else
return gpsPlotterInstance;
}
我相当肯定将Context作为参数传递给使用Android约定的模型对象中断,但是构造像这样的代码应该有用。