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表中没有数据,或者数据缺失造成的