在Android Developer有關創建新應用程序的文檔中,當它談到從共享首選項中檢索值時,對於數據類型爲long
的值,它使用getInt()
方法,然後使用getString()
方法。爲什麼getInt()
和getString()
在long既不是整數也不是字符串時使用,爲什麼getString()
也用於int
也有什麼區別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);
「在Android開發者文檔」 - 請提供一個鏈接,指向文件說,你在想什麼,它說。在你的代碼片段中,沒有'long','SharedPreferences'上也沒有調用'getInteger()'和'getString()'。 – CommonsWare