質問

したライブラリを使っていきます。っていない場合については、アクセス設定が保存されているのは共有です。

この短縮版のマイライブラリ:

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().そのアイデア?

役に立ちましたか?

解決

最も簡単にするなどのコンテキストパラメータのLibのコンストラクタは、アプリケーションのコンテキストからのおLibを作成します。

お探しの場合は、静かなこの: アクセスSharedPreferencesを通してstaticメソッド

でもまぁ、第一ソリューションが最高です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top