Ich weiß nicht warum, aber das NICHT arbeiten und ich denke, dass es sollte. Pass-Daten in mainAcitivity:Fehler beim Übermitteln von Daten zwischen Aktivitäten
@Override
public void onClick(View v) {
Intent intent = new Intent(v.getContext(), MapActivity.class);
intent.putExtra(MapActivity.LATITUDE_EXTRA_KEY, latitude);
intent.putExtra(MapActivity.LONGITUDE_EXTRA_KEY, longitude);
v.getContext().startActivity(intent);
}
als Daten in der zweiten Aktivität erhalten
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_map);
Intent intent = getIntent();
if (intent != null) {
mLat = intent.getLongExtra(LATITUDE_EXTRA_KEY, mLat);
mLong = intent.getLongExtra(LONGITUDE_EXTRA_KEY, mLong);
}
}
Was soll ich verpasst?
auch keine Notwendigkeit, das zu tun, einfach 'startActivity (Absicht)' gut funktionieren würde. –
@Alex Thx für schnelle Antwort, ich habe bereits gefunden, was mein Problem verursacht. v.getContext ist in Ordnung, da es in onClick ist, wo ** v ** angeklickt ist. – ThinkDeep
Wurde das Problem durch eines der oben genannten Probleme verursacht? –