新しいアプリの作成に関するAndroidデベロッパーのドキュメントで、共有プリファレンスから値を取得することについて話し合ったときに、データ型がlong
の値の場合はgetInt()
メソッドが使用され、getString()
メソッドが使用されます。 longが整数でも文字列でもない場合、なぜgetInt()
とgetString()
が使用されるのですか。にはgetString()
が使用されていますが、getInteger()
とgetInt()
の違いは何ですか?AndroidプログラミングのgetInt()関数から長い時間を取得していますか?
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
int defaultValue = getResources().getInteger(R.string.saved_high_score_default);
long highScore = sharedPref.getInt(getString(R.string.saved_high_score), defaultValue);
- ドキュメントは、あなたはそれが言ってどう思うかと言う場所へのリンクを提供してください。あなたのコードスニペットには、 'long'はありません。' SharedPreferences'で 'getInteger()'と 'getString()'のどちらも呼び出されていません。 – CommonsWare