Ich habe eine Adapter-Aktivität, die CursorAdapter
erweitert. So hat es overriden
Methoden wie newView()
, bindView()
. Ich aktualisiere den Viewholder oft mit Textview-Werten. Dies funktioniert gut im Hochformat. Im Querformat werden die Werte nicht beibehalten.Landscape-Modus, Werte nicht persistent
Ich weiß, dass Sie onSaveInstanceState
und onRestoreInstanceState
verwenden müssen. Aber diese sind für Aktivitäten und meiner ist eine Adapter-Klasse. Was mache ich in diesem Fall?
In einem Fragment Aktivität, ich habe -
@Override
public void onSaveInstanceState(Bundle outState) {
outState.putInt("Pos", mPosition);
super.onSaveInstanceState(outState);
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
In meinem Adapter Klasse, Ich habe th viewholder
in bindview()
. Wie kann ich auf Fragment-Aktivität zugreifen oder sie verwenden und die Werte speichern
Mögliche Duplikate von [Daten speichern und Orientierung ändern] (http://stackoverflow.com/questions/12214600/save-data-and-change-orientation) – buczek