Show a security warning dialog when switching a spell checker

Bug: 5402295

Change-Id: I021e6e923fa137248d23c8fa39e68afdf73fead9
This commit is contained in:
satok
2011-10-05 18:49:51 +09:00
parent b965e1ccd7
commit a43dd3962e
5 changed files with 65 additions and 8 deletions

View File

@@ -44,6 +44,7 @@ public class SingleSpellCheckerPreference extends Preference {
private final SpellCheckersSettings mFragment;
private final Resources mRes;
private final TextServicesManager mTsm;
private AlertDialog mDialog = null;
private TextView mTitleText;
private TextView mSummaryText;
private View mPrefAll;
@@ -127,6 +128,9 @@ public class SingleSpellCheckerPreference extends Preference {
}
private void onSubtypeButtonClicked(View arg0) {
if (mDialog != null && mDialog.isShowing()) {
mDialog.dismiss();
}
final AlertDialog.Builder builder = new AlertDialog.Builder(mFragment.getActivity());
builder.setTitle(R.string.phone_language);
final int size = mSpellCheckerInfo.getSubtypeCount();
@@ -167,7 +171,8 @@ public class SingleSpellCheckerPreference extends Preference {
dialog.dismiss();
}
});
builder.show();
mDialog = builder.create();
mDialog.show();
}
private void onSettingsButtonClicked(View arg0) {