将方法结果变量转移到另一个类中

时间:2017-01-12 14:51:49

标签: java android

我有一种方法可以返回GPS当前位置的纬度和经度。我想将这些值存储在公共变量中,以便我可以从另一个静态类访问它们,它的作用是发送一个带有纬度和经度的短信作为消息。

我在主要活动中有这段代码:

location.getLatitude();
location.getLongitude();

strLongitude = location.convert(location.getLongitude(), location.FORMAT_DEGREES);
strLatitude = location.convert(location.getLatitude(), location.FORMAT_DEGREES);

在另一个静态类中:

SmsManager smsManager = SmsManager.getDefault();
// Send a text based SMS
smsManager.sendTextMessage(senderNum,null,"Latitude and Longitude", null,null);

1 个答案:

答案 0 :(得分:0)

是什么阻止你宣布:

public static String longitudeAsString

在您的主要活动中;并将方法调用的结果分配给这样的字段?所以你就这样做了

String longitudeFromMain = YourMainActivity.longitudeAsString()

我猜:你缺乏知识。所以这里的真实答案是:你必须学习 java基础知识第一个。比如:前往here并且正在工作该内容的大多数

最后:实际上你应该避免使用静态字段来传输信息。使用静态通常是不好的做法;并且可以阅读的公共字段也是不好的做法。