honour the pass phrase cache TTL by running a timer and removing expired cached pass phrases

This commit is contained in:
Thialfihar
2010-05-16 13:17:45 +00:00
parent f94af3e4e6
commit 9855f4d144
4 changed files with 55 additions and 9 deletions

View File

@@ -55,7 +55,7 @@ public class PreferencesActivity extends BaseActivity {
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mPassPhraseCache.setAdapter(adapter);
int passPhraseCache = getPassPhraseCache();
int passPhraseCache = getPassPhraseCacheTtl();
for (int i = 0; i < choices.length; ++i) {
if (choices[i].getId() == passPhraseCache) {
mPassPhraseCache.setSelection(i);
@@ -66,7 +66,7 @@ public class PreferencesActivity extends BaseActivity {
mPassPhraseCache.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapter, View view, int index, long id) {
setPassPhraseCache(((Choice) mPassPhraseCache.getSelectedItem()).getId());
setPassPhraseCacheTtl(((Choice) mPassPhraseCache.getSelectedItem()).getId());
}
@Override