avoid eternal looping when selecting an openpgp provider
This commit is contained in:
parent
c7d541c197
commit
9784af6d66
2 changed files with 19 additions and 14 deletions
|
@ -89,21 +89,25 @@ public class PgpHandler extends Activity implements OpenPgpServiceConnection.OnB
|
|||
Toast.makeText(this, "No OpenPGP Provider selected!", Toast.LENGTH_LONG).show();
|
||||
Intent intent = new Intent(this, UserPreference.class);
|
||||
startActivity(intent);
|
||||
// a small hack to avoid eternal loop later, have to be solved via a startactivityforresult()
|
||||
setResult(RESULT_CANCELED);
|
||||
finish();
|
||||
|
||||
} else {
|
||||
|
||||
// bind to service
|
||||
mServiceConnection = new OpenPgpServiceConnection(
|
||||
PgpHandler.this, providerPackageName, this);
|
||||
mServiceConnection.bindToService();
|
||||
|
||||
bindingDialog = new ProgressDialog(this);
|
||||
bindingDialog.setMessage("Waiting for OpenKeychain...");
|
||||
bindingDialog.setCancelable(false);
|
||||
bindingDialog.show();
|
||||
|
||||
ActionBar actionBar = getActionBar();
|
||||
actionBar.setDisplayHomeAsUpEnabled(true);
|
||||
}
|
||||
|
||||
// bind to service
|
||||
mServiceConnection = new OpenPgpServiceConnection(
|
||||
PgpHandler.this, providerPackageName, this );
|
||||
mServiceConnection.bindToService();
|
||||
|
||||
bindingDialog = new ProgressDialog(this);
|
||||
bindingDialog.setMessage("Waiting for OpenKeychain...");
|
||||
bindingDialog.setCancelable(false);
|
||||
bindingDialog.show();
|
||||
|
||||
ActionBar actionBar = getActionBar();
|
||||
actionBar.setDisplayHomeAsUpEnabled(true);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -22,7 +22,8 @@
|
|||
|
||||
<EditTextPreference android:title="Set your OpenPGP account"
|
||||
android:hint="mail@somewhere.tld"
|
||||
android:key="openpgp_account_name"/>
|
||||
android:key="openpgp_account_name"
|
||||
android:inputType="textEmailAddress"/>
|
||||
|
||||
<Preference
|
||||
android:title="Select OpenPGP Key id"
|
||||
|
|
Loading…
Reference in a new issue