package com.applite.viewpagerdemo; import android.R.integer; import android.app.Activity; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.Bundle; import android.os.Handler; import android.text.format.Time; public class WelcomeActivity extends Activity { private boolean isFirstIn=false; private static final int TIME=2000; private static final int GO_HOME=1000; private static final int GO_GUIDE=1001; private Handler mHandler=new Handler(){ public void handleMessage(android.os.Message msg) { switch (msg.what) { case GO_GUIDE: goGuide(); break; case GO_HOME: goHome(); break; } }; }; private void init(){ SharedPreferences preferences=getSharedPreferences("app", MODE_PRIVATE); isFirstIn=preferences.getBoolean("isFirstIn", true); if(!isFirstIn) { mHandler.sendEmptyMessageDelayed(GO_HOME, TIME); } else { mHandler.sendEmptyMessageDelayed(GO_GUIDE, TIME); Editor editor=preferences.edit(); editor.putBoolean("isFirstIn", false); editor.commit(); } } private void goHome(){ Intent i=new Intent(WelcomeActivity.this, MainActivity.class); startActivity(i); finish(); } private void goGuide(){ Intent i=new Intent(WelcomeActivity.this, Guide.class); startActivity(i); finish(); } @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.welcome); init(); } }