A
Andrez
Fortgeschrittenes Mitglied
- 64
Hallo Leute,
ich habe ein klitzekleines Problemchen und zwar habe ich eine ArrayList von einem Cutsom Object diese wird in der Methode onSaveInstantState gespeichert.
und in der Methode onRestoreInstantState wiederhergestellt
die Methode addItem() ist in der Object Klasse von mir definiert worden:
leider ist nach dem onRestoreInstantState nichts zu sehen.
Muss ich irgendwie eine UpdateLayout - Methode aufrufen?
oder wo liegt mein Fehler?
Danke für die Antworten!!
ich habe ein klitzekleines Problemchen und zwar habe ich eine ArrayList von einem Cutsom Object diese wird in der Methode onSaveInstantState gespeichert.
Code:
@Override
protected void onSaveInstanceState( Bundle outState )
{
Log.w( "TestEingabe", "onSaveInstantState" );
outState.putParcelableArrayList( SAVED_LIST, savedList );
super.onSaveInstanceState( outState );
}
Code:
@Override
protected void onRestoreInstanceState( Bundle savedInstanceState )
{
Log.d( "TestEingabe", "onRestoreSaveInstantState" );
if ( !( savedInstanceState == null ) )
{
savedList = savedInstanceState.getParcelableArrayList( SAVED_LIST );
for ( int i = 0; i < savedList.size(); i++ )
{
savedList.get( i ).addItem();
}
}
super.onRestoreInstanceState( savedInstanceState );
}
die Methode addItem() ist in der Object Klasse von mir definiert worden:
Code:
void addItem()
{
newRow = (ViewGroup) LayoutInflater.from( context ).inflate( layoutID, viewGroup, false );
( (TextView) newRow.findViewById( android.R.id.text1 ) ).setText( fach );
( (TextView) newRow.findViewById( android.R.id.text2 ) ).setText( String.valueOf( this.punkte ) );
viewGroup.addView( newRow, 0 );
}
leider ist nach dem onRestoreInstantState nichts zu sehen.
Muss ich irgendwie eine UpdateLayout - Methode aufrufen?
oder wo liegt mein Fehler?
Danke für die Antworten!!