gpt4 book ai didi

java - 将 GeoPoint 转换为字符串,然后将该字符串转换回 GeoPoint

转载 作者:行者123 更新时间:2023-11-29 03:52:31 26 4
gpt4 key购买 nike

有点奇怪的问题。

我正在将数据从一项 Activity 传递到另一项 Activity - 特别是两个 GeoPoints。但是,正如我发现的那样,您不能传递 GeoPoint 类型的 ArrayList。我想将它们转换为字符串并在字符串类型的 ArrayList 中传递它们(因此,geopoint1.tostring()),这很顺利,但我不知道如何在下一个 Activity 中将它们转换回 GeoPoint。

我正在做的事情可能完全是愚蠢的,但我似乎想不出任何其他方法。

我发布了这个简短的问题以尝试获得一些快速回复,但如果您需要更多信息,请直接问我,我会直接提出来。

顺便说一句,我正在使用 intent.putExtra 等传递数据。

谢谢大家!

最佳答案

GeoPointgetLatitudeE6()/getLongitudeE6()返回一个整数。

因此您可以在一个 int 数组中使用您的坐标并将其发送给putExtra(String name, int[] value) 来自 Intent

int[] myGeoPoints = { 30, 50 };
putExtra("myCoordinates", myGeoPoints)

并使用 getIntent().getExtras().getIntArray 从目标 Activity 中检索数组

getIntent().getExtras().getIntArray("myCoordinates")

或者您可以将具有不同键的纬度/经度放入 Intent 的 Extra 中putExtra(字符串名称,整数值)

关于java - 将 GeoPoint 转换为字符串,然后将该字符串转换回 GeoPoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8070271/

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