aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorKurt Partridge <kep@google.com>2013-02-01 09:17:17 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2013-02-01 09:17:17 -0800
commit99ed4f1076bd8d5ef6eba79c17a328957ed16bc8 (patch)
tree77c4b572f9d2fa66f8824e9df503b106c439a2b4 /java/src
parent59abd14ad9876fa1b5040c734548fa89cac340ef (diff)
parentceffa0bec97f3b819dbd4eb37f53b6eac3db2b07 (diff)
downloadlatinime-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.java20
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();