一个SplashActivity出现闪退,使用的Lean Cloud AVUSER 问题:Caused by: java.lang.StringIndexOutOfBoundsException: length=0; index=8

public class SplashActivity extends BaseActivity {

    private static final int DELAY_TIME = 2000;

    @Override
    protected int getLayoutResID() {
        return R.layout.activity_splash;
    }

    @Override
    protected void init() {
        super.init();
        //获取当前用户
       User currentUser = AVUser.getCurrentUser(User.class);
        if (currentUser == null){
            navigateToLoginActivity();
        }
        else {
            navigateToMainActivity();
        }
    }

    private void navigateToMainActivity() {
        postDelay(new Runnable() {
            @Override
            public void run() {
                //跳转到登陆界面
                navigateTo(MainActivity.class);

            }
        }, DELAY_TIME);
    }

    private void navigateToLoginActivity() {
        postDelay(new Runnable() {
            @Override
            public void run() {
                //跳转到登陆界面
                navigateTo(LoginActivity.class);

            }
        }, DELAY_TIME);
    }
}
public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        AVOSCloud.initialize(this, Constant.APP_ID, Constant.APP_KEY,Constant.Server_URL);
    }

查一下
User currentUser = AVUser.getCurrentUser(User.class);

应该是你User表中没有数据,或者数据缺失造成的