diff options
author | 2013-02-01 09:17:17 -0800 | |
---|---|---|
committer | 2013-02-01 09:17:17 -0800 | |
commit | 99ed4f1076bd8d5ef6eba79c17a328957ed16bc8 (patch) | |
tree | 77c4b572f9d2fa66f8824e9df503b106c439a2b4 /java/src | |
parent | 59abd14ad9876fa1b5040c734548fa89cac340ef (diff) | |
parent | ceffa0bec97f3b819dbd4eb37f53b6eac3db2b07 (diff) | |
download | latinime-99ed4f1076bd8d5ef6eba79c17a328957ed16bc8.tar.gz latinime-99ed4f1076bd8d5ef6eba79c17a328957ed16bc8.tar.xz latinime-99ed4f1076bd8d5ef6eba79c17a328957ed16bc8.zip |
am ceffa0be: Merge "[Rlog79a] Disallow empty feedback messages"
# Via Android (Google) Code Review (1) and Kurt Partridge (1)
* commit 'ceffa0bec97f3b819dbd4eb37f53b6eac3db2b07':
[Rlog79a] Disallow empty feedback messages
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/research/FeedbackFragment.java | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/java/src/com/android/inputmethod/research/FeedbackFragment.java b/java/src/com/android/inputmethod/research/FeedbackFragment.java index 11a833a85..69ddf82ea 100644 --- a/java/src/com/android/inputmethod/research/FeedbackFragment.java +++ b/java/src/com/android/inputmethod/research/FeedbackFragment.java @@ -20,6 +20,7 @@ import android.app.Activity; import android.app.Fragment; import android.os.Bundle; import android.text.Editable; +import android.text.TextUtils; import android.util.Log; import android.view.LayoutInflater; import android.view.View; @@ -28,6 +29,7 @@ import android.view.ViewGroup; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; +import android.widget.Toast; import com.android.inputmethod.latin.R; @@ -96,12 +98,18 @@ public class FeedbackFragment extends Fragment implements OnClickListener { } else if (view == mSendButton) { final Editable editable = mEditText.getText(); final String feedbackContents = editable.toString(); - final boolean isIncludingAccountName = isIncludingAccountName(); - researchLogger.sendFeedback(feedbackContents, - false /* isIncludingHistory */, isIncludingAccountName, hasUserRecording()); - getActivity().finish(); - researchLogger.setFeedbackDialogBundle(null); - researchLogger.onLeavingSendFeedbackDialog(); + if (TextUtils.isEmpty(feedbackContents)) { + Toast.makeText(getActivity(), + R.string.research_feedback_empty_feedback_error_message, + Toast.LENGTH_LONG).show(); + } else { + final boolean isIncludingAccountName = isIncludingAccountName(); + researchLogger.sendFeedback(feedbackContents, + false /* isIncludingHistory */, isIncludingAccountName, hasUserRecording()); + getActivity().finish(); + researchLogger.setFeedbackDialogBundle(null); + researchLogger.onLeavingSendFeedbackDialog(); + } } else if (view == mCancelButton) { Log.d(TAG, "Finishing"); getActivity().finish(); |