diff options
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/UserPreference.java')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/UserPreference.java | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/UserPreference.java b/app/src/main/java/com/zeapo/pwdstore/UserPreference.java index 6a3967d1..35b0d922 100644 --- a/app/src/main/java/com/zeapo/pwdstore/UserPreference.java +++ b/app/src/main/java/com/zeapo/pwdstore/UserPreference.java @@ -1,15 +1,24 @@ package com.zeapo.pwdstore; +import android.content.Intent; import android.os.Bundle; +import android.preference.Preference; import android.preference.PreferenceActivity; +import android.view.Menu; import android.view.MenuItem; -public class UserPreference extends PreferenceActivity { +import com.zeapo.pwdstore.crypto.PgpHandler; +import com.zeapo.pwdstore.utils.PasswordRepository; + +import org.apache.commons.io.FileUtils; + +public class UserPreference extends PreferenceActivity implements Preference.OnPreferenceClickListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preference); + findPreference("openpgp_key_id").setOnPreferenceClickListener(this); getActionBar().setDisplayHomeAsUpEnabled(true); } @@ -29,4 +38,21 @@ public class UserPreference extends PreferenceActivity { } return super.onOptionsItemSelected(item); } + + @Override + public boolean onPreferenceClick(Preference pref) { + System.out.println(pref); + if (pref.getKey().equals("openpgp_key_id")) { + Intent intent = new Intent(this, PgpHandler.class); + intent.putExtra("Operation", "GET_KEY_ID"); + startActivityForResult(intent, 0); + } + return true; + } + + protected void onActivityResult(int requestCode, int resultCode, + Intent data) { + if (resultCode == RESULT_OK) { + } + } } |
