mirror of https://github.com/FongMi/TV.git
parent
ce3ef475da
commit
d3e34e6982
@ -1,67 +0,0 @@ |
|||||||
package com.fongmi.android.tv.ui.activity; |
|
||||||
|
|
||||||
import android.animation.Animator; |
|
||||||
import android.animation.AnimatorListenerAdapter; |
|
||||||
import android.annotation.SuppressLint; |
|
||||||
import android.os.Bundle; |
|
||||||
import android.view.View; |
|
||||||
|
|
||||||
import androidx.core.splashscreen.SplashScreen; |
|
||||||
import androidx.viewbinding.ViewBinding; |
|
||||||
|
|
||||||
import com.fongmi.android.tv.api.ApiConfig; |
|
||||||
import com.fongmi.android.tv.api.LiveConfig; |
|
||||||
import com.fongmi.android.tv.api.WallConfig; |
|
||||||
import com.fongmi.android.tv.databinding.ActivitySplashBinding; |
|
||||||
import com.fongmi.android.tv.net.Callback; |
|
||||||
import com.fongmi.android.tv.utils.Notify; |
|
||||||
|
|
||||||
@SuppressLint("CustomSplashScreen") |
|
||||||
public class SplashActivity extends BaseActivity { |
|
||||||
|
|
||||||
private ActivitySplashBinding mBinding; |
|
||||||
|
|
||||||
@Override |
|
||||||
protected ViewBinding getBinding() { |
|
||||||
return mBinding = ActivitySplashBinding.inflate(getLayoutInflater()); |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
protected void onCreate(Bundle savedInstanceState) { |
|
||||||
SplashScreen.installSplashScreen(this); |
|
||||||
super.onCreate(savedInstanceState); |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
protected void initView() { |
|
||||||
WallConfig.get().init(); |
|
||||||
LiveConfig.get().init(); |
|
||||||
ApiConfig.get().init().load(getCallback()); |
|
||||||
mBinding.title.animate().alpha(1).setDuration(1000).setListener(onAnimationEnd()).start(); |
|
||||||
} |
|
||||||
|
|
||||||
private AnimatorListenerAdapter onAnimationEnd() { |
|
||||||
return new AnimatorListenerAdapter() { |
|
||||||
@Override |
|
||||||
public void onAnimationEnd(Animator animation) { |
|
||||||
mBinding.info.animate().alpha(1).setDuration(500).start(); |
|
||||||
mBinding.title.setVisibility(View.GONE); |
|
||||||
} |
|
||||||
}; |
|
||||||
} |
|
||||||
|
|
||||||
private Callback getCallback() { |
|
||||||
return new Callback() { |
|
||||||
@Override |
|
||||||
public void success() { |
|
||||||
HomeActivity.start(getActivity()); |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public void error(int resId) { |
|
||||||
HomeActivity.start(getActivity()); |
|
||||||
Notify.show(resId); |
|
||||||
} |
|
||||||
}; |
|
||||||
} |
|
||||||
} |
|
||||||
Loading…
Reference in new issue