B
Butch78
Neues Mitglied
- 0
Hi zusammen,
ich habe ein kleines Problem beim Beenden meiner Activity.
Dies mache ich derzeit so:
Wenn ich auf meinen Beenden-Button klicke sollen verschiedene Werte als Ergebnis zurückgegeben werden. Mein Problem ist, dass finish() immer die onResume Methode aufruft und diese dort dann mit der Methode refreshCalendar() wieder meine alten Werte herstellt. Dann habe ich versucht mittels der globalen Variable "updateIsRequired" dies zu verhindern. Diese setze ich auch auf false, aber in der onResume-Methode steht diese dann wieder auf "true" und refreshCalendar() wird wieder durchlaufen...
Hab schon viel gesucht, gelesen und ausprobiert aber auf den Fehler bin ich bisher leider noch nicht gekommen
Hoffe ihr könnt mir helfen..
Grüße
Butch
ich habe ein kleines Problem beim Beenden meiner Activity.
Dies mache ich derzeit so:
Code:
@Override
protected void onResume() {
// TODO Auto-generated method stub
if(updateIsRequired){
refreshCalendar();
}
super.onResume();
}
public void onButtonClick(View v){
final Intent intent = new Intent();
intent.putParcelableArrayListExtra ("resultlist", (ArrayList<? extends Parcelable>) m_driverlist);
intent.putExtra("planid", mPlanID);
if (getParent() == null) {
setResult(Activity.RESULT_OK, intent);
} else {
getParent().setResult(Activity.RESULT_OK, intent);
}
updateIsRequired = false;
finish();
}
Wenn ich auf meinen Beenden-Button klicke sollen verschiedene Werte als Ergebnis zurückgegeben werden. Mein Problem ist, dass finish() immer die onResume Methode aufruft und diese dort dann mit der Methode refreshCalendar() wieder meine alten Werte herstellt. Dann habe ich versucht mittels der globalen Variable "updateIsRequired" dies zu verhindern. Diese setze ich auch auf false, aber in der onResume-Methode steht diese dann wieder auf "true" und refreshCalendar() wird wieder durchlaufen...
Hab schon viel gesucht, gelesen und ausprobiert aber auf den Fehler bin ich bisher leider noch nicht gekommen

Hoffe ihr könnt mir helfen..
Grüße
Butch