1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DroidUptime/src/org/r3pek/droiduptime/ConfigValues.java

47 lines
1.2 KiB

package org.r3pek.droiduptime;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.text.format.DateUtils;
public class ConfigValues {
private SharedPreferences settings;
private Context ctx;
public ConfigValues(Context ctx) {
this.ctx = ctx;
settings = PreferenceManager.getDefaultSharedPreferences(ctx);
}
public String getUsername() {
return settings.getString("username", "");
}
public String getPassword() {
return settings.getString("password", "");
}
public int getUpdateInterval() {
return Integer.parseInt(settings.getString("pref_gen_update_int", "3600"));
}
public String getHostname() {
return settings.getString("pref_gen_hostname", "");
}
public String getLastUpdate() {
long lastUpdate = settings.getLong("lastUpdate", Long.MAX_VALUE);
if (lastUpdate == Long.MAX_VALUE)
return ctx.getString(R.string.notyetupdated).toString();
else
return DateUtils.getRelativeTimeSpanString(lastUpdate).toString();
}
public void setLastUpdate(Long time) {
SharedPreferences.Editor editor = settings.edit();
editor.putLong("lastUpdate", time);
editor.commit();
}
}