package com.example.widgetmania;

import java.io.InputStream;
import java.util.Scanner;

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.text.method.ScrollingMovementMethod;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class WidgetManiaGame extends Activity {

	Button ok_button, quit_button;
	String character_name_string;
	String city_name_string;
	TextView welcome_text;
	
	@Override
	public void onCreate(Bundle savedInstanceState) {

		super.onCreate(savedInstanceState);
		setContentView(R.layout.game);

		// read in a text file stored in res/raw
		
		InputStream IS = getResources().openRawResource(R.raw.getty);
		Scanner sc = new Scanner(IS);
		String bigstring = "";
		while (sc.hasNext()) { 
			bigstring += sc.next();
			bigstring += " ";
		}
			
		// get name, city preferences stored by calling activity
		
		SharedPreferences settings = getSharedPreferences(HelloWidgetManiaActivity.PREFS_NAME, 0);
		character_name_string = settings.getString("characterName", "Unknown cat");
		city_name_string = settings.getString("cityName", "Unknown city");
 
    welcome_text = (TextView) findViewById(R.id.textView1);
    
    // uncomment these two lines and comment third line to see contents of text
    // file read above...
//  	welcome_text.setMovementMethod(new ScrollingMovementMethod());
//		welcome_text.setText(bigstring);
    welcome_text.setText(character_name_string + ", prepare to do battle in " + city_name_string);
    
   // ok button
    
    ok_button = (Button) findViewById(R.id.button2);
    
    ok_button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
        	
        	// put some data in intent to send back
        	
        	Intent intent = getIntent();
        	intent.putExtra("SOMETHING", "ok!!!");
        	
        	// let the caller know how things finished
        	
        	setResult(RESULT_OK, intent);

        	// be done
        	
          finish();
        }
    });
    
		 // quit button
    
    quit_button = (Button) findViewById(R.id.button1);
    
    quit_button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
        	
        	Intent intent = getIntent();
        	intent.putExtra("SOMETHING", "quit???");
        	setResult(RESULT_OK, intent);
          finish();
        }
    });
	}
}