Statistics
| Branch: | Revision:

root / src / com / rackspacecloud / android / ServerErrorActivity.java @ b722cab3

History | View | Annotate | Download (1.7 kB)

1 32731215 Adam Menz
package com.rackspacecloud.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 32731215 Adam Menz
13 32731215 Adam Menz
public class ServerErrorActivity extends Activity {
14 32731215 Adam Menz
15 32731215 Adam Menz
        private Button okButton;
16 32731215 Adam Menz
        private Button detailsButton;
17 32731215 Adam Menz
        private String message;
18 32731215 Adam Menz
        private String response;
19 32731215 Adam Menz
        private String request;
20 32731215 Adam Menz
        
21 32731215 Adam Menz
        public void onCreate(Bundle savedInstanceState) {
22 32731215 Adam Menz
                super.onCreate(savedInstanceState);
23 32731215 Adam Menz
                requestWindowFeature(Window.FEATURE_NO_TITLE);  
24 32731215 Adam Menz
                setContentView(R.layout.servererror);
25 32731215 Adam Menz
                message = (String) this.getIntent().getExtras().get("errorMessage");
26 32731215 Adam Menz
                response = (String) this.getIntent().getExtras().get("response");
27 32731215 Adam Menz
                request = (String) this.getIntent().getExtras().get("request");
28 32731215 Adam Menz
                setUpText();
29 32731215 Adam Menz
                setUpInputs();
30 32731215 Adam Menz
        } 
31 32731215 Adam Menz
32 32731215 Adam Menz
        private void setUpText(){
33 32731215 Adam Menz
                TextView messageText = ((TextView) findViewById(R.id.server_error_message));
34 32731215 Adam Menz
                messageText.setText(message);
35 32731215 Adam Menz
        }
36 32731215 Adam Menz
37 32731215 Adam Menz
        private void setUpInputs(){
38 32731215 Adam Menz
                okButton = ((Button) findViewById(R.id.server_error_ok_button));
39 32731215 Adam Menz
                okButton.setOnClickListener(new OnClickListener() {
40 32731215 Adam Menz
                        @Override
41 32731215 Adam Menz
                        public void onClick(View v) {
42 32731215 Adam Menz
                                finish();
43 32731215 Adam Menz
                        }
44 32731215 Adam Menz
                });
45 32731215 Adam Menz
46 32731215 Adam Menz
47 32731215 Adam Menz
                detailsButton = ((Button) findViewById(R.id.server_error_details_button));
48 32731215 Adam Menz
                detailsButton.setOnClickListener(new OnClickListener() {                
49 32731215 Adam Menz
                        @Override
50 32731215 Adam Menz
                        public void onClick(View v) {
51 32731215 Adam Menz
                                startErrorDetails();
52 32731215 Adam Menz
                        }
53 32731215 Adam Menz
                });
54 32731215 Adam Menz
        }
55 32731215 Adam Menz
        
56 32731215 Adam Menz
        private void startErrorDetails(){
57 32731215 Adam Menz
                Intent viewIntent = new Intent(this, ErrorDetailsActivity.class);
58 32731215 Adam Menz
                viewIntent.setFlags(Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP);
59 32731215 Adam Menz
            viewIntent.putExtra("request", request);
60 32731215 Adam Menz
            viewIntent.putExtra("response", response);
61 32731215 Adam Menz
            startActivity(viewIntent);
62 32731215 Adam Menz
        }
63 32731215 Adam Menz
64 32731215 Adam Menz
}