android - 在 A 类中获取 GPS 权限 如何在 B 类中获取 A 类数据
问题描述
例如,我目前正在做一个项目。我在 A 类中获得 GPS 授权。现在我想在classB中获取classA的经纬度,但是使用(new A().getlatitude)和(A().getlongitude)得到0。,我应该怎么办。
在MainActivity中,我在Layout R.layout.activity_main中获得了GPS权限,我想在其他类(其他布局)中使用MainActivity的GPS纬度和经度值(其他类没有GPS权限),我不知道
///////////////////////////////////////// //////////
我忘了说我开始的家庭课程(其他课程没有 GPS 许可)
新的 MainActivity().Latitude; 也getvalue = 0
解决方案
也许这不是最好的解决方案,但您可以使用 SharedPreferences
SharedPreferences prefs = getSharedPreferences(APP_NAME, MODE_PRIVATE);
// In class A
prefs.edit().putString("latitude", String.valueOf(myLatitude)).apply();
prefs.edit().putString("latitude", String.valueOf(myLatitude)).apply();
// In class B
Double latitude = Double.parseDouble(prefs.getString("latitude", "0.0"));
Double longitude = Double.parseDouble(prefs.getString("longitude", "0.0"));
推荐阅读
- c# - prestashop 将类别树重新生成到 c#
- parrot-os - Parrot OS 卡住了
- vue.js - 服务工作者缓存与 VuexPersistence
- node.js - 反应表 - 多个值到单元格
- sql - Oracle SQL 空行顺序
- unity3d - UNITY - 鼠标旋转播放器在 Unity 编辑器中完全免费,但在 webGL 构建中,鼠标仅旋转到屏幕边缘
- python - 使用修剪模型 Tensorflow 获得更快的推理?
- reactjs - products.map 不是函数
- ios - SwiftUI OAuth2.0 redirectURI 回调问题
- git - git lfs 不工作 - 仍然抛出错误 - 远程:错误:GH001:检测到大文件