449131 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

~ Natural ~

~ Natural ~

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

カレンダー

カテゴリ

お気に入りブログ

年間500軒以上を食べ… 田川 耕さん
蓮(Len)の日記 Armeria2456さん

キーワードサーチ

▼キーワード検索

コメント新着

タウンライフアフィリエイト運営事務局@ タウンライフアフィリエイト運営事務局でございます 平素は大変お世話になっております。 タウ…
#geddasnnick[Ksjzengfdczkbioeb]@ Re:?Java?static?????(11/28) <a href="http://www.nsskating.n…
#geddasnnick[Ksjzengfdczkbioeb]@ Re:?Java?static?????(11/28) <a href="http://www.nsskating.n…
TopCypedyedly@ Re:?Java?static?????(11/28) 財布 gucci,gucciの財布,グッチ トート…
TopCypedyedly@ Re:?Java?static?????(11/28) 財布 gucci,gucciの財布,グッチ トート…

フリーページ

ニューストピックス

2010年11月28日
XML
カテゴリ:勉強メモ
Javaでプログラミングしていたら、以下のエラーが発生。。。

型 ContextWrapper の非 static メソッド getSharedPreferences(String, int) を
static 参照することはできません


ルール上、static指定メソッドの中からstatic指定をしていない
メソッドを呼び出すことはNGのようだ。

static指定無しのメソッドを呼び出すようにしていないと
オブジェクトを生成していない状態で呼び出される可能性が
あることが問題のようだ。


【解決方法】
static指定メソッドの中で非staticメソッドのクラスをオブジェクト
生成してあげれば問題は解消される。

コードでは以下のような感じです。
public static String Sample_method(Context context) {
  ContextWrapper cw = new ContextWrapper(context);
  pref = cw.getSharedPreferences(PREF_KEY, Activity.MODE_PRIVATE);
  ・・・
}




これならわかるトレーニングドリルJava





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2010年11月28日 14時23分03秒
コメント(7) | コメントを書く
[勉強メモ] カテゴリの最新記事



© Rakuten Group, Inc.