當然,它不是1對1的代碼正確的,但我的問題的要點可以從這裏收集。爲什麼我的if語句的結果總是正確的?我猜測它與偏好文件的文件編碼有關?我已經嘗試將.toString()添加到兩者的結尾。我已經拋棄吐司看到「2.4」和「2.4」是什麼返回。共享偏好設置不正確?
if (appPrefs.getAppVer() != getAppVerName()) {
//TODO display Changes Pop-up
}
public String getAppVer() {
return appSharedPrefs.getString("appVer", "");
}
public String getAppVerName() {
return getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
}
完美。我越學越多,我意識到我必須學習。謝謝。 – 2011-02-28 01:08:32