package cn.edu.chd.yitu; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.Bundle; import cn.edu.chd.view.YiGuideView; import cn.edu.chd.view.YiGuideView.OnGuideFinishListener; /** * @author Rowand jj �û��������� */ public class UserGuide extends Activity { private YiGuideView ugv_guide = null; private static final int[] images = { R.raw.lead1, R.raw.lead2, R.raw.lead3, R.raw.lead4, }; protected static final String TAG = "UserGuide"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_user_guide); ugv_guide = (YiGuideView) findViewById(R.id.ugv_guide); ugv_guide.setImageData(images); if(isFirstIn())//��һ�ν���Ӧ�ó���ʱ�����������滬�������һ��ͼʱӦ���Զ����� { ugv_guide.setOnGuideFinishListener(new OnGuideFinishListener() { @Override public void onGuideFinish() { SharedPreferences sp = UserGuide.this.getSharedPreferences(SplashActivity.SP_SPLASH, Context.MODE_PRIVATE); Editor editor = sp.edit(); editor.putBoolean(SplashActivity.IS_FIRST_IN, false); editor.commit(); Intent intent = new Intent(UserGuide.this,ChooseModel.class); UserGuide.this.startActivity(intent); overridePendingTransition(R.anim.slide_remain, R.anim.alpha_1_to_0); UserGuide.this.finish(); } }); }else { ugv_guide.setOnGuideFinishListener(new OnGuideFinishListener() { @Override public void onGuideFinish() { //DO NOTHING } }); } } /** * �Ƿ��ǵ�һ�ν���Ӧ�ó��� * @return */ private boolean isFirstIn() { SharedPreferences sp = this.getSharedPreferences(SplashActivity.SP_SPLASH, Context.MODE_PRIVATE); return sp.getBoolean(SplashActivity.IS_FIRST_IN, true); } @Override public void onBackPressed() { super.onBackPressed(); overridePendingTransition(R.anim.slide_remain, R.anim.out_right); } }