aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorKurt Partridge <kep@google.com>2013-02-01 17:15:06 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-02-01 17:15:07 +0000
commitceffa0bec97f3b819dbd4eb37f53b6eac3db2b07 (patch)
treeefc0d5b345ed54af63845ae48a9cee7665f196f5 /java/src
parent0cafd6580c05de2b718652cdced8e7072efa3a21 (diff)
parentd3f718fccdd47863a9c564b3e25eba5f95d40bee (diff)
downloadlatinime-ceffa0bec97f3b819dbd4eb37f53b6eac3db2b07.tar.gz
latinime-ceffa0bec97f3b819dbd4eb37f53b6eac3db2b07.tar.xz
latinime-ceffa0bec97f3b819dbd4eb37f53b6eac3db2b07.zip
Merge "[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();