package com.rackspacecloud.android;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.TextView;
import com.rackspace.cloud.android.R;
public class ServerErrorActivity extends Activity {
private Button okButton;
private Button detailsButton;
private String message;
private String response;
private String request;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.servererror);
message = (String) this.getIntent().getExtras().get("errorMessage");
response = (String) this.getIntent().getExtras().get("response");
request = (String) this.getIntent().getExtras().get("request");
setUpText();
setUpInputs();
}
private void setUpText(){
TextView messageText = ((TextView) findViewById(R.id.server_error_message));
messageText.setText(message);
}
private void setUpInputs(){
okButton = ((Button) findViewById(R.id.server_error_ok_button));
okButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
detailsButton = ((Button) findViewById(R.id.server_error_details_button));
detailsButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startErrorDetails();
}
});
}
private void startErrorDetails(){
Intent viewIntent = new Intent(this, ErrorDetailsActivity.class);
viewIntent.setFlags(Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP);
viewIntent.putExtra("request", request);
viewIntent.putExtra("response", response);
startActivity(viewIntent);
}
}