Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package uk.co.mochii.tdispatch.activity;
- import java.text.NumberFormat;
- import java.util.ArrayList;
- import java.util.List;
- import org.apache.http.NameValuePair;
- import org.apache.http.message.BasicNameValuePair;
- import org.json.JSONException;
- import org.json.JSONObject;
- import uk.co.mochii.tdispatch.R;
- import uk.co.mochii.tdispatch.model.Message;
- import uk.co.mochii.tdispatch.net.JsonClient;
- import uk.co.mochii.tdispatch.session.UserSession;
- import uk.co.mochii.tdispatch.util.AppLog;
- import uk.co.mochii.tdispatch.util.AppUtil;
- import uk.co.mochii.tdispatch.util.ApplicationData;
- import android.app.Activity;
- import android.content.Intent;
- import android.os.AsyncTask;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.TextView;
- import android.widget.Toast;
- import com.markupartist.android.widget.ActionBar;
- import com.markupartist.android.widget.ActionBar.AbstractAction;
- public class MessageDetailsActivity extends Activity {
- private UserSession mUserSession;
- private ActionBar mActionBar;
- private Message mMessage;
- private NumberFormat numberFormat;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_view_message);
- mUserSession = new UserSession(getApplicationContext());
- mActionBar = (ActionBar) findViewById(R.id.actionbar);
- mActionBar.setTitle("Message Details");
- mActionBar.addAction(new CloseAction());
- loadMessage();
- }
- @Override
- protected void onRestart() {
- loadMessage();
- super.onRestart();
- }
- @Override
- protected void onResume() {
- loadMessage();
- super.onResume();
- }
- private void loadMessage() {
- mMessage = (Message) getIntent().getExtras().getSerializable("message");
- if(!mMessage.isRead()) {
- new doReadMessageTask().execute();
- }
- ((TextView) findViewById(R.id.tvPassengerName)).setText(mMessage.getSenderName());
- ((TextView) findViewById(R.id.tvDateHour)).setText(AppUtil.getDate(mMessage.getWhen()));
- ((TextView) findViewById(R.id.tvMessage)).setText(mMessage.getText());
- }
- private class CloseAction extends AbstractAction {
- public CloseAction() {
- super(R.drawable.ic_nav_close);
- }
- @Override
- public void performAction(View view) {
- finish();
- }
- }
- public void onReplyClick(View v) {
- Intent i = new Intent(MessageDetailsActivity.this, SendMessageActivity.class);
- Bundle b = new Bundle();
- b.putSerializable("message", mMessage);
- i.putExtras(b);
- startActivity(i);
- }
- public void onCloseClick(View v) {
- finish();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment