Statistics
| Branch: | Revision:

root / src / com / rackspace / cloud / android / ServerErrorActivity.java @ ecbad159

History | View | Annotate | Download (1.8 kB)

1 7dbfc514 koutsoub
package com.rackspace.cloud.android;
2 32731215 Adam Menz
3 32731215 Adam Menz
import android.app.Activity;
4 32731215 Adam Menz
import android.content.Intent;
5 32731215 Adam Menz
import android.os.Bundle;
6 32731215 Adam Menz
import android.view.View;
7 32731215 Adam Menz
import android.view.View.OnClickListener;
8 32731215 Adam Menz
import android.view.Window;
9 32731215 Adam Menz
import android.widget.Button;
10 32731215 Adam Menz
import android.widget.TextView;
11 32731215 Adam Menz
12 48601850 Mike Mayo
import com.rackspace.cloud.android.R;
13 48601850 Mike Mayo
14 32731215 Adam Menz
15 32731215 Adam Menz
public class ServerErrorActivity extends Activity {
16 32731215 Adam Menz
17 32731215 Adam Menz
        private Button okButton;
18 32731215 Adam Menz
        private Button detailsButton;
19 32731215 Adam Menz
        private String message;
20 32731215 Adam Menz
        private String response;
21 32731215 Adam Menz
        private String request;
22 038ac9a4 koutsoub
23 32731215 Adam Menz
        public void onCreate(Bundle savedInstanceState) {
24 32731215 Adam Menz
                super.onCreate(savedInstanceState);
25 038ac9a4 koutsoub
                requestWindowFeature(Window.FEATURE_NO_TITLE);
26 32731215 Adam Menz
                setContentView(R.layout.servererror);
27 32731215 Adam Menz
                message = (String) this.getIntent().getExtras().get("errorMessage");
28 32731215 Adam Menz
                response = (String) this.getIntent().getExtras().get("response");
29 32731215 Adam Menz
                request = (String) this.getIntent().getExtras().get("request");
30 32731215 Adam Menz
                setUpText();
31 32731215 Adam Menz
                setUpInputs();
32 038ac9a4 koutsoub
        }
33 32731215 Adam Menz
34 038ac9a4 koutsoub
        private void setUpText() {
35 32731215 Adam Menz
                TextView messageText = ((TextView) findViewById(R.id.server_error_message));
36 32731215 Adam Menz
                messageText.setText(message);
37 32731215 Adam Menz
        }
38 32731215 Adam Menz
39 038ac9a4 koutsoub
        private void setUpInputs() {
40 32731215 Adam Menz
                okButton = ((Button) findViewById(R.id.server_error_ok_button));
41 32731215 Adam Menz
                okButton.setOnClickListener(new OnClickListener() {
42 32731215 Adam Menz
                        @Override
43 32731215 Adam Menz
                        public void onClick(View v) {
44 32731215 Adam Menz
                                finish();
45 32731215 Adam Menz
                        }
46 32731215 Adam Menz
                });
47 32731215 Adam Menz
48 32731215 Adam Menz
                detailsButton = ((Button) findViewById(R.id.server_error_details_button));
49 038ac9a4 koutsoub
                detailsButton.setOnClickListener(new OnClickListener() {
50 32731215 Adam Menz
                        @Override
51 32731215 Adam Menz
                        public void onClick(View v) {
52 32731215 Adam Menz
                                startErrorDetails();
53 32731215 Adam Menz
                        }
54 32731215 Adam Menz
                });
55 32731215 Adam Menz
        }
56 038ac9a4 koutsoub
57 038ac9a4 koutsoub
        private void startErrorDetails() {
58 32731215 Adam Menz
                Intent viewIntent = new Intent(this, ErrorDetailsActivity.class);
59 32731215 Adam Menz
                viewIntent.setFlags(Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP);
60 038ac9a4 koutsoub
                viewIntent.putExtra("request", request);
61 038ac9a4 koutsoub
                viewIntent.putExtra("response", response);
62 038ac9a4 koutsoub
                startActivity(viewIntent);
63 32731215 Adam Menz
        }
64 32731215 Adam Menz
65 32731215 Adam Menz
}