На выводе nearest выдает ошибку

Рейтинг: 0Ответов: 1Опубликовано: 26.03.2015

Есть код. На выводе nearest выдает ошибку. Как справить?

GeoPoint nearest = GeoPoint.getNearestLocation(currentLocation,
        Arrays.asList(locations));

public void onClick(View view){
    TextView helloTextView = (TextView)findViewById(R.id.station_name);
    helloTextView.setText(nearest);
}

UPD

Ошибка:

cannot resolve method 'setText(com.example.app.GeoPoint)

Если сделать в коде

helloTextView.setText((CharSequence) nearest);

, то ошибка пропадает, но приложение вылетает. Помогите.

Ответы

▲ 3Принят

В классе GeoPoint переопределите метод toString() так:

@Override
public String toString() {
    return lat + " ; " + lon;
}

Потом

helloTextView.setText(nearest.toString());

Если я вас правильно понял.