actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setTitle(R.string.actionbar_settings);
- loadUploadPath();
+ loadInstantUploadPath();
// Load the accounts category for adding the list of accounts
mAccountsPrefCategory = (PreferenceCategory) findPreference("accounts_category");
pInstantUploadPathApp.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
- mUploadPath = updateUploadPath(newValue.toString());
+ mUploadPath = updateInstantUploadPath(newValue.toString());
return true;
}
});
}
@Override
+ protected void onPause() {
+ saveInstantUploadPathOnPreferences();
+ super.onPause();
+ }
+
+ @Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
// Filter for only showing contextual menu when long press on the
@Override
protected void onDestroy() {
mDbHandler.close();
-
- SharedPreferences appPrefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
- SharedPreferences.Editor editor = appPrefs.edit();
- editor.putString("instant_upload_path", mUploadPath);
- editor.commit();
-
super.onDestroy();
}
* @param uploadPath: path write by user
* @return String: uploadPath
*/
- private String updateUploadPath(String uploadPath) {
+ private String updateInstantUploadPath(String uploadPath) {
String uploadPathInitialSlash = "/";
if (uploadPath.isEmpty()) {
uploadPath = getString(R.string.instant_upload_path);
/**
* Load upload path set on preferences
*/
- private void loadUploadPath() {
+ private void loadInstantUploadPath() {
SharedPreferences appPrefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
mUploadPath = appPrefs.getString("instant_upload_path", getString(R.string.instant_upload_path));
}
+
+ /**
+ * Save the "Instant Upload Path" on preferences
+ */
+ private void saveInstantUploadPathOnPreferences() {
+ SharedPreferences appPrefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
+ SharedPreferences.Editor editor = appPrefs.edit();
+ editor.putString("instant_upload_path", mUploadPath);
+ editor.commit();
+ }
}