0

私は家の交換アプリに取り組んでいます。PageAdapter内で共有設定を取得して、アイコンサイズやランチャーの他のいくつかの側面を変更できるようにする必要があります。

使用する場合:

public class MyPagerAdapter extends PagerAdapter {
    SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
    @Override
    public Object instantiateItem(View container, int position) {
        Context context = container.getContext();

Eclipseは、メソッドgetDefaultSharedPreferencesがタイプPageAdapterに対して定義されていないことを教えてくれます。

どういうわけかそれを行う方法はありますか?

4

2 に答える 2

0

このPagerAdapterのオブジェクトを作成するアクティビティから、このPagerAdapterに必要な設定をメソッド(またはコンストラクター)に渡します。

于 2013-01-10T00:51:58.000 に答える
0

正しいコンテキストを使用する:「this」を正しいコンテキストに置き換えます。

于 2013-01-10T00:58:02.710 に答える