From 4cd114b0b33dbfff06411e4f335358f20247135d Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Mon, 4 Mar 2013 18:29:38 -0800 Subject: [PATCH] Prevent dedicated search key from dismissing eula --- .../apps/mytracks/fragments/EulaDialogFragment.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/MyTracks/src/com/google/android/apps/mytracks/fragments/EulaDialogFragment.java b/MyTracks/src/com/google/android/apps/mytracks/fragments/EulaDialogFragment.java index 5756caf02..02e9316e8 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/fragments/EulaDialogFragment.java +++ b/MyTracks/src/com/google/android/apps/mytracks/fragments/EulaDialogFragment.java @@ -27,6 +27,7 @@ import android.content.DialogInterface; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.support.v4.app.FragmentActivity; +import android.view.KeyEvent; import java.util.Locale; @@ -99,6 +100,14 @@ public class EulaDialogFragment extends DialogFragment { public void onClick(DialogInterface dialog, int which) { caller.onEulaDone(); } + }).setOnKeyListener(new DialogInterface.OnKeyListener() { + @Override + public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { + if (keyCode == KeyEvent.KEYCODE_SEARCH) { + return true; + } + return false; + } }).setPositiveButton(R.string.eula_accept, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {