Z
zauber3r
Erfahrenes Mitglied
- 23
Hallo,
hiermit übergebe ich username und password an den Asynctask
das funktioniert wunderbar.
im nicht gezeigten code checke ich ob der login gültig ist, und dann
starte ich im onPostExecute eine neue Activity.
alles gut soweit.
ich benötige jedoch den username im weiteren verlauf meiner app öfters.
wie übergebe ich diese korrekt? ich habe bisher mit globalen variablen gearbeitet aber das ist unsauber und ich möchte den korrekten weg gehen.
von activity zu activity übergebe ich ja mit einem bundle, wie stelle ich das aber an, wenn das ganze wie oben über einen AsyncTask läuft?
hiermit übergebe ich username und password an den Asynctask
Code:
public void loginPost(View view){
String username = usernameField.getText().toString();
String password = passwordField.getText().toString();
new SinginAsyncTask(this).execute(username,password);
das funktioniert wunderbar.
im nicht gezeigten code checke ich ob der login gültig ist, und dann
starte ich im onPostExecute eine neue Activity.
Code:
protected void onPostExecute(String result){ ..
....
... Intent nextScreen = new Intent(context, KstmenuActivity.class);
context.startActivity(nextScreen);
alles gut soweit.
ich benötige jedoch den username im weiteren verlauf meiner app öfters.
wie übergebe ich diese korrekt? ich habe bisher mit globalen variablen gearbeitet aber das ist unsauber und ich möchte den korrekten weg gehen.
von activity zu activity übergebe ich ja mit einem bundle, wie stelle ich das aber an, wenn das ganze wie oben über einen AsyncTask läuft?