setText не применяется

Я новичок в Java. Вопрос может глупый, но помогите! Я создал tvlat и tvlong типа TextView как глобальные объекты.

public TextView tvlat;
public TextView tvlong;

Когда я использую их в следующем коде:

public class MyLocationListener implements LocationListener
{   

    public void onLocationChanged(Location loc)
    {
        loc.getLatitude();
        loc.getLongitude();
        String Text = "Current location : " +
        "Lattitude = " + loc.getLatitude() +
        "Longitude = " + loc.getLongitude();
        Toast.makeText( getApplicationContext(), Text,  Toast.LENGTH_SHORT).show();

        tvlat.setText(“”+loc.getLatitude());
        tvlong.setText(“”+loc.getLongitude());

В нем говорится, что setText (последовательность символов) в типе TextView не применим для аргументов (двойных) для кода:

tvlat.setText(“”+loc.getLatitude());
tvlong.setText(“”+loc.getLongitude());

Очевидно, это происходит потому, что tvlat и loc — это два разных типа. Может ли кто-нибудь предложить мне правильный способ произнесения приведенного выше утверждения или решения вышеуказанной проблемы? Спасибо за терпеливость!


person Kds23    schedule 06.01.2013    source источник


Ответы (2)


Оформление цитаты странное, отличается от ". Можешь попробовать:

tvlat.setText(String.valueOf (loc.getLatitude()));
tvlong.setText(String.valueOf(loc.getLongitude()));
person A--C    schedule 06.01.2013

использовать

tvlat.setText(Double.toString(loc.getLatitude()));
tvlong.setText(Double.toString(loc.getLongitude()));

чтобы получить строковое представление Double

person ρяσѕρєя K    schedule 06.01.2013
comment
Все равно показывает ошибку. loc имеет тип double. Как преобразовать double в строку? - person Kds23; 06.01.2013
comment
@ Lg23 Lg23: см. мой ответ на редактирование. извините, на самом деле getLatitude возвращает Double, тогда нам нужно будет преобразовать Double в String - person ρяσѕρєя K; 06.01.2013
comment
@CarlosHeuberger: да, я имею в виду получить строковое представление Double - person ρяσѕρєя K; 06.01.2013