am 7a172175: Merge "Fix user recording dialog"
* commit '7a1721753bad0578c7bbc1617f5528b4bc4d953e': Fix user recording dialogmain
commit
40070707d8
|
@ -79,10 +79,7 @@ public class FeedbackFragment extends Fragment implements OnClickListener {
|
|||
public void onClick(final View view) {
|
||||
final ResearchLogger researchLogger = ResearchLogger.getInstance();
|
||||
if (view == mIncludingUserRecordingCheckBox) {
|
||||
if (hasUserRecording()) {
|
||||
// Remove the recording
|
||||
setHasUserRecording(false);
|
||||
} else {
|
||||
if (mIncludingUserRecordingCheckBox.isChecked()) {
|
||||
final Bundle bundle = new Bundle();
|
||||
onSaveInstanceState(bundle);
|
||||
|
||||
|
@ -101,9 +98,9 @@ public class FeedbackFragment extends Fragment implements OnClickListener {
|
|||
R.string.research_feedback_empty_feedback_error_message,
|
||||
Toast.LENGTH_LONG).show();
|
||||
} else {
|
||||
final boolean isIncludingAccountName = isIncludingAccountName();
|
||||
researchLogger.sendFeedback(feedbackContents,
|
||||
false /* isIncludingHistory */, isIncludingAccountName, hasUserRecording());
|
||||
final boolean isIncludingAccountName = mIncludingAccountNameCheckBox.isChecked();
|
||||
researchLogger.sendFeedback(feedbackContents, false /* isIncludingHistory */,
|
||||
isIncludingAccountName, mIncludingUserRecordingCheckBox.isChecked());
|
||||
getActivity().finish();
|
||||
researchLogger.setFeedbackDialogBundle(null);
|
||||
researchLogger.onLeavingSendFeedbackDialog();
|
||||
|
@ -123,29 +120,13 @@ public class FeedbackFragment extends Fragment implements OnClickListener {
|
|||
final String savedFeedbackString = mEditText.getText().toString();
|
||||
|
||||
bundle.putString(KEY_FEEDBACK_STRING, savedFeedbackString);
|
||||
bundle.putBoolean(KEY_INCLUDE_ACCOUNT_NAME, isIncludingAccountName());
|
||||
bundle.putBoolean(KEY_HAS_USER_RECORDING, hasUserRecording());
|
||||
bundle.putBoolean(KEY_INCLUDE_ACCOUNT_NAME, mIncludingAccountNameCheckBox.isChecked());
|
||||
bundle.putBoolean(KEY_HAS_USER_RECORDING, mIncludingUserRecordingCheckBox.isChecked());
|
||||
}
|
||||
|
||||
public void restoreState(final Bundle bundle) {
|
||||
private void restoreState(final Bundle bundle) {
|
||||
mEditText.setText(bundle.getString(KEY_FEEDBACK_STRING));
|
||||
setIsIncludingAccountName(bundle.getBoolean(KEY_INCLUDE_ACCOUNT_NAME));
|
||||
setHasUserRecording(bundle.getBoolean(KEY_HAS_USER_RECORDING));
|
||||
}
|
||||
|
||||
private boolean hasUserRecording() {
|
||||
return mIncludingUserRecordingCheckBox.isChecked();
|
||||
}
|
||||
|
||||
private void setHasUserRecording(final boolean hasRecording) {
|
||||
mIncludingUserRecordingCheckBox.setChecked(hasRecording);
|
||||
}
|
||||
|
||||
private boolean isIncludingAccountName() {
|
||||
return mIncludingAccountNameCheckBox.isChecked();
|
||||
}
|
||||
|
||||
private void setIsIncludingAccountName(final boolean isIncludingAccountName) {
|
||||
mIncludingAccountNameCheckBox.setChecked(isIncludingAccountName);
|
||||
mIncludingAccountNameCheckBox.setChecked(bundle.getBoolean(KEY_INCLUDE_ACCOUNT_NAME));
|
||||
mIncludingUserRecordingCheckBox.setChecked(bundle.getBoolean(KEY_HAS_USER_RECORDING));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue