package com.anthony.app.module.splash;
import android.Manifest;
import android.os.Bundle;
import com.anthony.app.R;
import com.anthony.app.dagger.DaggerActivity;
import com.anthony.app.module.MainListActivity;
import com.anthony.library.utils.RxUtils;
import com.tbruyelle.rxpermissions.RxPermissions;
import java.util.concurrent.TimeUnit;
import rx.Observable;
/**
* Created by Anthony on 2016/11/28.
* Class Note:
* 闪屏页面 splash view
*/
public class SplashActivity extends DaggerActivity {
@Override
protected void initViewsAndEvents(Bundle savedInstanceState) {
Observable.timer(2000, TimeUnit.MILLISECONDS)
.compose(RxPermissions.getInstance(this).ensureEach(Manifest.permission.READ_PHONE_STATE, Manifest.permission.CAMERA, Manifest.permission.READ_EXTERNAL_STORAGE))
.compose(RxUtils.defaultSchedulers())
.subscribe(permission -> {
if (permission.granted) {
startActivity(MainListActivity.class);
finish();
}
});
}
@Override
protected int getContentViewID() {
return R.layout.prj_activity_flash;
}
}