package org.wordpress.android.ui.comments; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import com.justsystems.hpb.pad.R; public class AddCommentActivity extends Activity { String accountName, postID = "", comment; int commentID = 0; boolean isReply = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.add_comment); Bundle extras = getIntent().getExtras(); if (extras != null) { accountName = extras.getString("accountName"); isReply = extras.containsKey("commentID"); commentID = extras.getInt("commentID"); postID = extras.getString("postID"); comment = extras.getString("comment"); } final TextView promptLabel = (TextView) findViewById(R.id.commentLabel); final Button cancelButton = (Button) findViewById(R.id.cancel); final Button okButton = (Button) findViewById(R.id.ok); if (isReply) { setTitle(getResources().getText(R.string.reply_to_comment)); promptLabel.setText(getResources().getText(R.string.reply_enter)); okButton.setText(getResources().getText(R.string.reply_send)); } else { setTitle(getResources().getText(R.string.write_comment)); } if (comment != null) { EditText commentTextET = (EditText) findViewById(R.id.commentText); commentTextET.setText(comment); } okButton.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { EditText commentTextET = (EditText) findViewById(R.id.commentText); String commentText = commentTextET.getText().toString(); if (commentText.equals("")) { AlertDialog.Builder dialogBuilder = new AlertDialog.Builder( AddCommentActivity.this); dialogBuilder.setTitle(getResources().getText( R.string.add_comment_required)); if (isReply) { dialogBuilder.setMessage(getResources().getText( R.string.reply_please_enter)); } else { dialogBuilder.setMessage(getResources().getText( R.string.add_comment_please_enter)); } dialogBuilder.setPositiveButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { // Just close the window. } }); dialogBuilder.setCancelable(true); dialogBuilder.create().show(); } else { Bundle bundle = new Bundle(); bundle.putString("commentText", commentText); bundle.putString("postID", postID); if (isReply) { bundle.putInt("commentID", commentID); } Intent mIntent = new Intent(); mIntent.putExtras(bundle); setResult(RESULT_OK, mIntent); finish(); } } }); cancelButton.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { Bundle bundle = new Bundle(); bundle.putString("commentText", "CANCEL"); Intent mIntent = new Intent(); mIntent.putExtras(bundle); setResult(RESULT_OK, mIntent); finish(); } }); } }