2012-07-09 3 views
0

J'essaie de conserver ma configuration Activité utilisantgetLastConfigurationInstance donne une exception de pointeur nul

@Override 
public Object onRetainNonConfigurationInstance() { 
// TODO Auto-generated method stub  
    ArrayList<String> array = new ArrayList<String>(); 
    array = alarmsArrayList; 
    return array; 
} 

Et quand je tente

ArrayList<String> data = (ArrayList<String>) getLastNonConfigurationInstance(); 
    if (data.size() != 0) 
    { 
     alarmsArrayList = data; 
     alarmList.setAdapter(adapter); 
     startProgress(SingleAlarm.this.getCurrentFocus()); 
    } 
    else 
    { 
     startProgress(SingleAlarm.this.getCurrentFocus()); 
    } 

Il donne un Null Pointer Exception.

Y a-t-il un moyen de conserver chaque configuration de l'activité, comme le statut CheckBox?

Répondre

0

Il existe de nombreuses façons d'enregistrer la configuration ou l'état des vues dans Android. vous pouvez lire ceci doc

est ici presque un même question demandé. Si vous le souhaitez, vous pouvez créer des vues de sauvegarde en cours dans la base de données ou des préférences partagées.

Questions connexes