package org.onebrick.android.activities; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.widget.ImageView; import android.widget.TextView; import com.nostra13.universalimageloader.core.ImageLoader; import org.onebrick.android.R; import org.onebrick.android.core.OneBrickApplication; import org.onebrick.android.core.OneBrickRESTClient; import butterknife.Bind; import butterknife.ButterKnife; public class SplashScreenActivity extends AppCompatActivity { private static final String imageUri = "assets://volunteer_hands.png"; @Bind(R.id.ivSplashScreenFooter) ImageView ivFooter; @Bind(R.id.tvWelcomeNote) TextView tvWelcomeNote; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash_screen); ButterKnife.bind(this); final ImageLoader imgLoader = ImageLoader.getInstance(); imgLoader.displayImage(imageUri, ivFooter); final String myChapterName = OneBrickApplication.getInstance().getChapterName(); final int myChapterId = OneBrickApplication.getInstance().getChapterId(); if(myChapterName == null) { OneBrickRESTClient.getInstance().requestChapters(); new Handler().postDelayed(new Runnable() { @Override public void run() { final Intent intent = new Intent(SplashScreenActivity.this, SelectChapterActivity.class); startActivity(intent); overridePendingTransition(R.anim.right_in, R.anim.left_out); } }, 2000); } else { new Handler().postDelayed(new Runnable() { @Override public void run() { final Intent intent = new Intent(getApplicationContext(), HomeActivity.class); intent.putExtra(HomeActivity.EXTRA_CHAPTER_ID, myChapterId); intent.putExtra(HomeActivity.EXTRA_CHAPTER_NAME, myChapterName); startActivity(intent); overridePendingTransition(R.anim.right_in, R.anim.left_out); } }, 2000); } } }