В основном я хочу настроить один класс, чтобы иметь геттеры и сеттеры для устройства для хранения и извлечения данных, а другие классы для доступа к нему. Мне удалось заставить общие настройки работать в одном классе, но возникли проблемы с двумя классами (я знаком с Java, но не с Android, я где-то читал, что не должен использовать Activity, а должен быть статическим, и тоже не смог заставить это работать). В любом случае, это класс getter/setter.
public class Storage extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
final SharedPreferences prefs = this.getSharedPreferences(
"uk.co.kenreid.examplestory", Context.MODE_PRIVATE);
String nameKey = "uk.co.kenreid.examplestory.name";
Я обращаюсь к нему с помощью этих фрагментов кода в другом классе (final используется, поскольку переменная «хранилище» используется в onclicklistener):
final Storage storage = new Storage();
storage.storeItem("name", name);
System.out.println(storage.getString("name"));