diff options
author | 2013-02-01 17:15:06 +0000 | |
---|---|---|
committer | 2013-02-01 17:15:07 +0000 | |
commit | ceffa0bec97f3b819dbd4eb37f53b6eac3db2b07 (patch) | |
tree | efc0d5b345ed54af63845ae48a9cee7665f196f5 /java/src/com | |
parent | 0cafd6580c05de2b718652cdced8e7072efa3a21 (diff) | |
parent | d3f718fccdd47863a9c564b3e25eba5f95d40bee (diff) | |
download | latinime-ceffa0bec97f3b819dbd4eb37f53b6eac3db2b07.tar.gz latinime-ceffa0bec97f3b819dbd4eb37f53b6eac3db2b07.tar.xz latinime-ceffa0bec97f3b819dbd4eb37f53b6eac3db2b07.zip |
Merge "[Rlog79a] Disallow empty feedback messages"
Diffstat (limited to 'java/src/com')
-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(); |