gpt4 book ai didi

java - 如何将字符串值发送到另一个 Activity ?

转载 作者:行者123 更新时间:2023-11-29 03:37:24 25 4
gpt4 key购买 nike

我想将纬度和经度的字符串值发送到另一个类,但我对如何使用它有一些额外的 Intent 感到困惑。

这是我的代码:

Intent i = new Intent(getApplicationContext(), PlacesMapActivity.class);

//Sending data to another Activity
String latitude = Double.toString(placeDetails.result.geometry.location.lat);
String longitude = Double.toString(placeDetails.result.geometry.location.lng);
i.putExtra("user_lat", latitude);
i.putExtra("user_lng", longitude);

startActivity(i);

如果我尝试像这样检索字符串值是否正确?

// Getting intent data
Intent i = getIntent();

// Users current geo location
String user_lat = i.getStringExtra("user_latitude");
String user_lng = i.getStringExtra("user_longitude");

请给我你的意见。谢谢。

最佳答案

您必须为额外的 in put 和 in get 使用相同的名称。例如,您输入了 user_lat 但随后尝试获取 user_latitude,这显然是行不通的。否则,我觉得还不错。

请注意,您可以直接输入 double 值,无需转换为 String。要取回它们,请使用 getDoubleExtra

关于java - 如何将字符串值发送到另一个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14795573/

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