Я пытаюсь сохранить значение координат GPS, которые находятся в одном классе для другого. В основном у меня есть кнопка, и в настоящее время я использовал намерение изменить макет, который отображает координаты. Я хочу сохранить координаты при нажатии кнопки, но я не уверен, следует ли использовать намерение, run () или что-то еще.
Код, из которого я хочу вытащить следующий:
public class gps extends Activity implements LocationListener {
//
// body
//
private void printLocation(Location location) {
output2.append("Lat:"+location.getLatitude()+"\nLong: "+location.getLongitude());
latitude = Math.round(location.getLatitude());
longitude = Math.round(location.getLongitude());
Toast.makeText(getBaseContext(), "Lat: " + latitude + "| Long: " + longitude, Toast.LENGTH_LONG).show();
}
где значения хранятся в «широте» и «долготе»
Я использую это для переключения между экранами:
Button gpsbtn = (Button) findViewById(R.id.gps); //temp use of gps button
gpsbtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
//Toast.makeText(getApplicationContext(), "Please wait...", Toast.LENGTH_LONG).show();
Intent gpsIntent = new Intent(view.getContext(), gps.class);
startActivityForResult(gpsIntent, 0);
}
});
Все, что я хочу, это сохранить числовое значение.
Спасибо!