du leitest eine klasse von IStructuredContentProvider ab. beim erzeugen holt sich dieser die benötigten Daten. oder du liest die daten ein und gibst sie dann dem provider. beim speichern hast du dann mind. die zwei möglichkeiten, jede änderung direkt auf platte zu schreiben, oder nur, wenn der view geschlossen wird.