Android: использование SharedPreferences в библиотеке

Я создал библиотеку, которую использую в своем приложении. Я хочу, чтобы он получил доступ к некоторым настройкам, которые хранятся в общих настройках.

Это сокращенная версия моей библиотеки:

package com.android.foobar;

import android.content.SharedPreferences;
import android.preference.PreferenceManager;

public class Lib {
    int now;

    public Lib() {
        SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
        now = settings.getInt("now", 435);
    }

    public int foo(){
        return now;
    }
}

Я искал ответ и экспериментировал, но не могу найти допустимый контекст перейти к getDefaultSharedPreferences (). Есть идеи?

6
задан BlackNeko 26 October 2010 в 17:10
поделиться