0
Ich gebunden, um Längengrad von Geolocation-Klasse zu loginActivity-Klasse senden, aber nichts auf EditText in loginActivity Hier ist, was ich getan habe. In Geolokalisierung Aktivität:Longitude Breitenfront von Geolocatio Klasse senden, um Text in anderen Klasse zu bearbeiten
public static String lon;
public static String lat;
public void onLocationChanged(Location location) {
Log.i(LOG_TAG, location.toString());
lon = Double.toString(location.getLongitude());
lat = Double.toString(location.getLatitude());
Intent intent = new Intent(this, LoginActivity.class);
intent.putExtra("longitude", lon);
intent.putExtra("latitude", lat);
startActivity(intent);
// etLatitude.setText(lat);
// etLongitude.setText(lon);
}
und LoginActivity:
public static String lon;
public static String lat;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
TextView tvLongitude = (TextView) findViewById(R.id.tvLongitude);
TextView tvLatitude = (TextView) findViewById(R.id.tvLatitude);
Intent in = getIntent();
lon = in.getExtras().getString("longitude");
tvLongitude.setText(lon);
lat = in.getExtras().getString("latitude");
tvLatitude.setText(lat);
}
In activity_login.xml
<TextView
android:hint="Longitude : "
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tvLongitude"
android:layout_below="@+id/tvRegesterHere"
android:layout_marginTop="39dp" />
<TextView
android:hint="Latitude: "
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tvLatitude"
android:layout_below="@+id/tvLongitude"
android:layout_marginTop="39dp" />
Vielen Dank im Voraus.
ich immer noch: java.lang.NullPointerException: Der Versuch, virtuelle Methode 'java.lang.String android.os.Bundle.getString (java.lang.String)' auf einem aufzurufen Nullobjektreferenz – adily