我有一个活动类(A)和一个非活动类(B)。在A中有一些对B有用的方法,特别是从B我称之为A的方法,其中shuold返回坐标(实际上A通过GPS提供者执行本地化)。问题是,当我从B调用A时,活动不会启动,我会获得异常。
如何从另一个非活动类???
调用的方法启动一个活动我尝试了不同的解决方案,但它们都没有奏效。我尝试例如在方法中启动onCreate()tiping this指令:
Bundle tempBundle = new Bundle();
的onCreate(tempBundle);
这是活动类的方法:
public double GetCoordinates(boolean value) {
Bundle tempBundle = new Bundle();
onCreate(tempBundle);
if(value)
coordinate = latitude;
else
coordinate=longitude;
return coordinate;
}
这些是非活动类中的说明:
Localization loc = new Localization();
LATITUDE = loc.GetCoordinates(true);
LONGITUDE = loc.GetCoordinates(false);
有任何提示吗?