Hier zeige ich euch, wie man eine Variable, z.B. die ID eines Datenbankeintrages, an eine zweite activity weitergeben kann.
activity von der aus die Variable id übergeben werden soll.
Die Variable id wird in unserem Bsp. an die activity settings übergeben.
Java
long id = 1234;
Intent iActivity2 = new Intent(this, settings.class);
iActivity2.putExtra("id", id);
startActivity(iActivity2);
activity settings, die die gesendete Variable entgegennimmt
Java
import android.widget.Toast;
if(getIntent().hasExtra("id") == true)
{
long l = getIntent().getExtras().getLong("id");
Toast toast = Toast.makeText(this, ""+l, Toast.LENGTH_SHORT);
toast.show();
Alles anzeigen
Wenn alles richtig ist, sollte nun die Activity settings gestartet und der Wert 1234 ausgegeben werden.
Ganz wichtig. der Typ der zu übergebenden Variable muss in beiden activitys gleich sein da sonst nichts angezeigt wird. In diesem Beispiel handelt es sich bei der Variable id um den Typ long.