package com.steven.babyiyo; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.os.Handler; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.ImageView; import com.steven.babyiyo.R; public class WelcomeActivity extends BaseActivity { private ImageView image; private Handler handler = new Handler(){ public void handleMessage(android.os.Message msg) { switch (msg.what) { case 0: SharedPreferences sharedPreferences = getSharedPreferences("config", MODE_PRIVATE); boolean isFirst = sharedPreferences.getBoolean("isFirst", true); if (isFirst) { startActivity(new Intent(getApplicationContext(), GuideActivity.class)); sharedPreferences.edit().putBoolean("isFirst", false).commit(); } else { startActivity(new Intent(getApplicationContext(), LoginActivity.class)); //startActivity(new Intent(getApplicationContext(), HomeActivity.class)); } finish(); overridePendingTransition(R.anim.anim_activity_in, R.anim.anim_activity_out); break; } }; }; private ImageView welcome_logo; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_welcome); initView(); } private void initView() { image = (ImageView) findViewById(R.id.welcome_Image); image.setBackgroundResource(R.drawable.logo); Animation animation = AnimationUtils.loadAnimation(this, R.anim.animset); welcome_logo = (ImageView) findViewById(R.id.welcome_Image); welcome_logo.setBackgroundResource(R.drawable.ic_launcher); welcome_logo.setAnimation(animation); nextActivity(); } private void nextActivity() { new Thread(){ @Override public void run() { try { Thread.sleep(3000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } handler.sendEmptyMessage(0); } }.start(); } }