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