Statistics
| Branch: | Revision:

root / src / com / rackspacecloud / android / ServerErrorActivity.java @ 038ac9a4

History | View | Annotate | Download (1.7 kB)

1
package com.rackspacecloud.android;
2

    
3
import android.app.Activity;
4
import android.content.Intent;
5
import android.os.Bundle;
6
import android.view.View;
7
import android.view.View.OnClickListener;
8
import android.view.Window;
9
import android.widget.Button;
10
import android.widget.TextView;
11

    
12
public class ServerErrorActivity extends Activity {
13

    
14
        private Button okButton;
15
        private Button detailsButton;
16
        private String message;
17
        private String response;
18
        private String request;
19

    
20
        public void onCreate(Bundle savedInstanceState) {
21
                super.onCreate(savedInstanceState);
22
                requestWindowFeature(Window.FEATURE_NO_TITLE);
23
                setContentView(R.layout.servererror);
24
                message = (String) this.getIntent().getExtras().get("errorMessage");
25
                response = (String) this.getIntent().getExtras().get("response");
26
                request = (String) this.getIntent().getExtras().get("request");
27
                setUpText();
28
                setUpInputs();
29
        }
30

    
31
        private void setUpText() {
32
                TextView messageText = ((TextView) findViewById(R.id.server_error_message));
33
                messageText.setText(message);
34
        }
35

    
36
        private void setUpInputs() {
37
                okButton = ((Button) findViewById(R.id.server_error_ok_button));
38
                okButton.setOnClickListener(new OnClickListener() {
39
                        @Override
40
                        public void onClick(View v) {
41
                                finish();
42
                        }
43
                });
44

    
45
                detailsButton = ((Button) findViewById(R.id.server_error_details_button));
46
                detailsButton.setOnClickListener(new OnClickListener() {
47
                        @Override
48
                        public void onClick(View v) {
49
                                startErrorDetails();
50
                        }
51
                });
52
        }
53

    
54
        private void startErrorDetails() {
55
                Intent viewIntent = new Intent(this, ErrorDetailsActivity.class);
56
                viewIntent.setFlags(Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP);
57
                viewIntent.putExtra("request", request);
58
                viewIntent.putExtra("response", response);
59
                startActivity(viewIntent);
60
        }
61

    
62
}