package com.miris.ui.activity; import android.app.ProgressDialog; import android.content.Intent; import android.os.AsyncTask; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import com.miris.R; import com.miris.Utils; import com.parse.ParseObject; import butterknife.InjectView; /** * Created by miris on 2016-07-29. */ public class MessageReplyActivity extends BaseActivity{ @InjectView(R.id.editContent) EditText contentText; @InjectView(R.id.receiptId) TextView receiptId; String username = memberData.get(0).getuser_name(); String targetId; ProgressDialog myLoadingDialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_message_reply); Intent intent = this.getIntent(); targetId = intent.getStringExtra("msgSendId"); receiptId.setText(targetId); Button button = (Button)findViewById(R.id.sendButton); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (sendCheck()) { new insertDataTask().execute(); Intent intent = new Intent(getApplication(), MessageActivity.class); startActivity(intent); } } }); } /* 쪽지 보내기 */ class insertDataTask extends AsyncTask<Void, Void, Void> { @Override protected void onPreExecute() { showDialog(); } @Override protected Void doInBackground(Void... arg0) { ParseObject sendObject = new ParseObject("miris_message"); sendObject.put("to_id", targetId); sendObject.put("from_id", memberData.get(0).getuserId()); sendObject.put("from_name", username); sendObject.put("content", contentText.getText().toString()); sendObject.put("receipt_yn", "N"); sendObject.put("from_delete_yn", "N"); sendObject.put("to_delete_yn", "N"); sendObject.put("sendtime", Utils.getCalendar()); sendObject.saveInBackground(); return null; } @Override protected void onPostExecute(Void result) { if (myLoadingDialog != null) { myLoadingDialog.dismiss(); Toast.makeText(getApplicationContext(), "성공적으로 전송되었습니다.", Toast.LENGTH_SHORT).show(); } } } public boolean sendCheck() { if (contentText.getText().toString() == null || contentText.getText().toString().equals("")) { Toast.makeText(getApplicationContext(), "내용을 입력하세요.", Toast.LENGTH_SHORT).show(); return false; } return true; } private void showDialog() { myLoadingDialog = new ProgressDialog(MessageReplyActivity.this); myLoadingDialog.setMessage(getString(R.string.show_lodingbar)); myLoadingDialog.setIndeterminate(false); myLoadingDialog.setCancelable(false); myLoadingDialog.show(); } }