private void postCompetitionAnswer() { final ProgressDialog dialog = new ProgressDialog(this); dialog.setMessage("Loading..."); dialog.show(); NetworkEngine.getInstance() .postCompetitionAnswer( "", answer1Id, edt_answer_1.getText().toString(), edt_answer_1.getText().toString(), answer2Id, edt_answer_2.getText().toString(), edt_answer_2.getText().toString(), answer3Id, edt_answer_3.getText().toString(), edt_answer_3.getText().toString(), competitionQuestion.getId(), groupUserId, new Callback<String>() { @Override public void success(String arg0, Response arg1) { // TODO Auto-generated method stub dialog.dismiss(); SKToastMessage.showMessage( CompetitionSubmitAnswerActivity.this, arg0, SKToastMessage.SUCCESS); Intent returnIntent = new Intent(); // returnIntent.putExtra("result",result); setResult(RESULT_OK, returnIntent); finish(); } @Override public void failure(RetrofitError arg0) { // TODO Auto-generated method stub dialog.dismiss(); if (arg0.getResponse() != null) { switch (arg0.getResponse().getStatus()) { case 400: String error = (String) arg0.getBodyAs(String.class); SKToastMessage.showMessage( CompetitionSubmitAnswerActivity.this, error, SKToastMessage.ERROR); break; default: break; } } } }); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_competition_submit_answer); Bundle bundle = getIntent().getExtras(); if (bundle != null) { competitionQuestion = new Gson().fromJson(bundle.getString("competition_question"), CompetitionQuestion.class); AnswerList = new Gson().fromJson(bundle.getString("user_answer"), AnswerList.class); groupUserId = bundle.getInt("group_user_id"); } txt_question = (TextView) findViewById(R.id.txt_competition_question); txt_description = (TextView) findViewById(R.id.txt_competition_description); SharedPreferences langRef = getSharedPreferences("mLanguage", MODE_PRIVATE); if (langRef.getString("lang", "").equals("mm")) { txt_question.setText(Html.fromHtml(competitionQuestion.getQuestionMm())); txt_description.setText(Html.fromHtml(competitionQuestion.getAnswerSubmitDescriptionMm())); } else { txt_question.setText(Html.fromHtml(competitionQuestion.getQuestion())); txt_description.setText(Html.fromHtml(competitionQuestion.getAnswerSubmitDescription())); } edt_answer_1 = (EditText) findViewById(R.id.edt_competition_answer_1); edt_answer_2 = (EditText) findViewById(R.id.edt_competition_answer_2); edt_answer_3 = (EditText) findViewById(R.id.edt_competition_answer_3); btn_save = (Button) findViewById(R.id.btn_competition_answer_save); btn_submit = (Button) findViewById(R.id.btn_competition_answer_submit); btn_go_back = (Button) findViewById(R.id.btn_go_back); String answer1 = StoreUtil.getInstance().selectFrom("answer1_XBUQ7yk8Ig"); if (answer1 != null) { edt_answer_1.setText(answer1); } String answer2 = StoreUtil.getInstance().selectFrom("answer2_XBUQ7yk8Ig"); if (answer2 != null) { edt_answer_2.setText(answer2); } String answer3 = StoreUtil.getInstance().selectFrom("answer3_XBUQ7yk8Ig"); if (answer3 != null) { edt_answer_3.setText(answer3); } if (AnswerList.getAnswers().size() >= 1) { answer1Id = AnswerList.getAnswers().get(0).getId(); if (langRef.getString("lang", "").equals("mm")) { edt_answer_1.setText(AnswerList.getAnswers().get(0).getAnswerMm()); } else { edt_answer_1.setText(AnswerList.getAnswers().get(0).getAnswer()); } edt_answer_1.setEnabled(false); } if (AnswerList.getAnswers().size() >= 2) { answer2Id = AnswerList.getAnswers().get(1).getId(); if (langRef.getString("lang", "").equals("mm")) { edt_answer_2.setText(AnswerList.getAnswers().get(1).getAnswerMm()); } else { edt_answer_2.setText(AnswerList.getAnswers().get(1).getAnswer()); } edt_answer_2.setEnabled(false); } if (AnswerList.getAnswers().size() >= 3) { answer3Id = AnswerList.getAnswers().get(2).getId(); if (langRef.getString("lang", "").equals("mm")) { edt_answer_3.setText(AnswerList.getAnswers().get(2).getAnswerMm()); } else { edt_answer_3.setText(AnswerList.getAnswers().get(2).getAnswer()); } edt_answer_3.setEnabled(false); btn_save.setEnabled(false); btn_submit.setEnabled(false); } btn_save.setOnClickListener(clickListener); btn_submit.setOnClickListener(clickListener); btn_go_back.setOnClickListener(clickListener); }