我正在制作基于手机位置的简单应用程序。我正在使用this code进行GPS定位。在main()
功能中,我正在请求GPS位置,然后我正在使用它。 (我正在计算日出和日落)
我可以获取位置,但是当我启动应用程序时,我会获得LastKnown
位置。所以,如果我想要真正的“新的”位置,我必须等待GPS锁定,然后重新启动应用程序。
所以,我的问题是:我怎样才能获得“新鲜”的位置?
确定。我有个主意。
我可以从另一个类调用MainActivity刷新吗?
在GPS课程中我有这个
private final Context mContext;
@Override
public void onLocationChanged(Location location) {
startActivity(new Intent(mContext, MainActivity.class));
}
但这不起作用。有人可以帮忙吗?