FightSplashClient.java :  » App » hustlergame » agile » hustler » activities » Android Open Source

Android Open Source » App » hustlergame 
hustlergame » agile » hustler » activities » FightSplashClient.java
package agile.hustler.activities;

import java.util.Scanner;

import agile.hustler.Battle.Battle;
import agile.hustler.Characters.Tank;
import agile.hustler.activities.R;
import agile.hustler.activities.R.layout;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.widget.ImageView;
import android.widget.TextView;

public class FightSplashClient extends Activity {
  /** Called when the activity is first created. */
  private final int SPLASH_DISPLAY_LENGHT = 3000;

  TextView txtName01, txtName02;
  Drawable charIcon1, charIcon2;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

    setContentView(R.layout.fightsplash);

    Bundle b = getIntent().getExtras();
    final String data = b.getString("key");
    final String data2 = b.getString("key2");
    Log.d("", data);
    Log.d("", data2);
    
    Typeface face = Typeface.createFromAsset(getAssets(),
        "fonts/SEVERINA.ttf");

    txtName01 = (TextView) findViewById(R.id.PlayerName01);
    txtName02 = (TextView) findViewById(R.id.PlayerName02);

    txtName01.setTypeface(face);
    txtName02.setTypeface(face);

    Scanner scanner = new Scanner(data);
    scanner.useDelimiter(" ");
    String type = scanner.next();
    String name = scanner.next();

    txtName01.setText(name);

    charIcon1 = getResources().getDrawable(R.drawable.dpssmallr);

    if (type.toUpperCase().equals("TANK")) {
      charIcon1 = getResources().getDrawable(R.drawable.tanksmallr);
    } else if (type.toUpperCase().equals("CASTER")) {
      charIcon1 = getResources().getDrawable(R.drawable.castersmallr);
    }

    ImageView imView1 = (ImageView) findViewById(R.id.PlayerFace01);
    imView1.setBackgroundDrawable(charIcon1);
    
    Scanner scanner2 = new Scanner(data2);
    scanner2.useDelimiter(" ");
    String type2 = scanner2.next();
    String name2 = scanner2.next();

    txtName02.setText(name2);

    charIcon2 = getResources().getDrawable(R.drawable.dpssmalll);

    if (type2.toUpperCase().equals("TANK")) {
      charIcon2 = getResources().getDrawable(R.drawable.tanksmalll);
    } else if (type2.toUpperCase().equals("CASTER")) {
      charIcon2 = getResources().getDrawable(R.drawable.castersmalll);
    }

    ImageView imView2 = (ImageView) findViewById(R.id.PlayerFace02);
    imView2.setBackgroundDrawable(charIcon2);

    /*
     * New Handler to start the Menu-Activity and close this Splash-Screen
     * after some seconds.
     */
    new Handler().postDelayed(new Runnable() {
      public void run() {
        /* Create an Intent that will start the Menu-Activity. */
        Bundle B = new Bundle();

        B.putString("key", data);
        B.putString("key2", data2);
        //B.putString("log", data);

        Intent intent = new Intent(FightSplashClient.this,
            FightSetupClient.class);

        intent.putExtras(B);

        startActivity(intent);
        finish();
        System.gc();
      }
    }, SPLASH_DISPLAY_LENGHT);

  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.