gpt4 book ai didi

java - 如何在 Android 中更改全局变量

转载 作者:行者123 更新时间:2023-12-01 04:41:29 25 4
gpt4 key购买 nike

我想映射一个应用程序,但在更改代码中的全局变量时遇到问题。如何更改方法包中的 if else 中的全局变量中的全局 latlng..请给我解决方案..谢谢..

public class Arahkan extends FragmentActivity {
private static final int Direction = Menu.FIRST + 1;
private static final int Exit = Menu.FIRST + 2;
GoogleMap map;

String tampil2 = getIntent().getExtras().getString("key");

public LatLng JAKARTA = new LatLng(-6.175467640504223,106.82718157768248); // HOW TO CHANGE THIS.. ??


class Data {
public Data(float lng, float lat, String title, String snippet, String icon) {
super();
this.lat = (float)lat;
this.lng = (float)lng;
this.title = title;
this.snippet = snippet;
this.icon = icon;
}
float lat;
float lng;
String title;
String snippet;
String icon;
}


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.peta);
if(tampil2.equalsIgnoreCase("coba")){

//HERE... HOW TO CHANGE VALUE FROM VARIABEL LATLNG JAKARTA ??

}
if(tampil2.equalsIgnoreCase("bisa")){

}

请帮助我...

最佳答案

Latlng 创建一个不可变的,纬度和经度成员变量是“最终的”,你不能更新它。 See here

对于您的场景,我建议使用 Location 类。 Here是一个关于使用 Location API 的很好的教程

关于java - 如何在 Android 中更改全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16445602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com