package com.mailssenger.activity; import com.mailssenger.CommonApplication; import com.mailssenger.util.SharedPreferencesUtil; import com.mailssenger.util.UIHelper; import com.umeng.analytics.MobclickAgent; import com.mailssenger.R; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.os.Handler; import android.view.Menu; import android.view.MenuItem; import android.view.Window; import android.view.WindowManager; public class WelcomeActivity extends Activity { private WelcomeActivity context = null; private final int SPLASH_DISPLAY_LENGHT = 2100; // The time interval private SharedPreferencesUtil mSpUtil; boolean is_login = false; boolean is_debug = false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); context = this; mSpUtil = CommonApplication.getInstance().getSpUtil(); is_login = mSpUtil.isLogin(); // Make it full screen requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.welcome); if(!is_debug){ new Handler().postDelayed(new Runnable() { public void run() { if (!is_login) { //redirect to MainListActivity is login is true overridePendingTransition(R.anim.enter_alpha, R.anim.exit_alpha); // Intent mainIntent = new Intent(SplashActivity.this, // MainListActivity.class); Intent mainIntent = new Intent(WelcomeActivity.this, LoginActivity.class); WelcomeActivity.this.startActivity(mainIntent); WelcomeActivity.this.finish(); } else { UIHelper.showMainActivity(context, true); } } }, SPLASH_DISPLAY_LENGHT); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub menu.add(0, 0, 0, "主页面"); menu.add(0, 1, 0, "登录页面"); menu.add(0, 2, 0, "发邮件"); menu.add(0, 3, 0, "1"); menu.add(0, 4, 0, "1"); menu.add(0, 5, 0, "1"); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case 0: UIHelper.showMainActivity(context, true); break; case 1: UIHelper.showLoginActivity(context, true); break; case 2: UIHelper.showSendMailActivity(context, true); break; } return super.onOptionsItemSelected(item); } /** * Umeng SDK * this is for statistic record and analysis */ public void onResume() { super.onResume(); MobclickAgent.onResume(this); } public void onPause() { super.onPause(); MobclickAgent.onPause(this); } }