package com.jasonchen.microlang.activitys;
import android.content.Intent;
import android.os.Handler;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.text.TextUtils;
import com.jasonchen.microlang.R;
import com.jasonchen.microlang.settings.SettingUtility;
import com.jasonchen.microlang.utils.GlobalContext;
public class SplashActivity extends ActionBarActivity {
private String defaultAccountId;
private Handler handler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
findViewById(R.id.root).setBackgroundColor(getResources().getColor(SettingUtility.getThemeColor()));
defaultAccountId = SettingUtility.getDefaultAccountId();
handler = new Handler();
if (!TextUtils.isEmpty(defaultAccountId)) {
// if has default account,jump to the maintimeline activity.
handler.postDelayed(new Runnable() {
@Override
public void run() {
jumpToMainActivity();
//jumpToAccountActivity();
}
}, 1000);
} else {
// if doesn't has default account, check update and jump to the
// account acitvity.
handler.postDelayed(new Runnable() {
@Override
public void run() {
jumpToAccountActivity();
}
}, 1000);
}
}
protected void jumpToMainActivity() {
Intent intent = MainActivity.newIntent(GlobalContext.getInstance().getAccountBean());
startActivity(intent);
finish();
overridePendingTransition(R.anim.push_left_in, R.anim.stay);
}
private void jumpToAccountActivity() {
Intent intent = new Intent(SplashActivity.this, AccountActivity.class);
startActivity(intent);
finish();
overridePendingTransition(R.anim.push_left_in, R.anim.stay);
}
}