package com.dl7.mvp.module.home;
import android.content.Intent;
import com.dl7.mvp.R;
import com.dl7.mvp.module.base.BaseActivity;
import com.dl7.mvp.utils.RxHelper;
import com.dl7.mvp.widget.SimpleButton;
import butterknife.BindView;
import butterknife.OnClick;
import rx.Subscriber;
/**
* 开机界面由守护神镇着,图是我盗用的别人的,我想买但看到团购都过期了〒_〒
*/
public class SplashActivity extends BaseActivity {
@BindView(R.id.sb_skip)
SimpleButton mSbSkip;
private boolean mIsSkip = false;
@Override
protected int attachLayoutRes() {
return R.layout.activity_splash;
}
@Override
protected void initInjector() {
}
@Override
protected void initViews() {
}
@Override
protected void updateViews(boolean isRefresh) {
RxHelper.countdown(5)
.compose(this.<Integer>bindToLife())
.subscribe(new Subscriber<Integer>() {
@Override
public void onCompleted() {
_doSkip();
}
@Override
public void onError(Throwable e) {
_doSkip();
}
@Override
public void onNext(Integer integer) {
mSbSkip.setText("跳过 " + integer);
}
});
}
private void _doSkip() {
if (!mIsSkip) {
mIsSkip = true;
finish();
startActivity(new Intent(SplashActivity.this, HomeActivity.class));
overridePendingTransition(R.anim.hold, R.anim.zoom_in_exit);
}
}
@Override
public void onBackPressed() {
// 不响应后退键
return;
}
@OnClick(R.id.sb_skip)
public void onClick() {
_doSkip();
}
}