package com.brady.jlulife.Activities; import android.app.ProgressDialog; import android.os.Bundle; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; import com.brady.jlulife.Fragments.DrcomLoginFragment; import com.brady.jlulife.Fragments.LoginSuccessFragment; import com.brady.jlulife.R; import com.brady.jlulife.Utils.Utils; /** * Created by brady on 15-11-30. */ public class DrcomLoginActivity extends BaseActivity { ProgressDialog dialog; protected void showDialog(){ dialog.show(); } protected void hideDialog(){ if(dialog!=null&&dialog.isShowing()) { dialog.dismiss(); } } private void initProgressDialog(){ dialog = new ProgressDialog(this); dialog.setMessage(getResources().getString(R.string.loading)); dialog.setCancelable(false); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public void initFragment() { initProgressDialog(); showDialog(); Utils.checkislogin(new Utils.LoginStateListener() { @Override public void isLogin() { hideDialog(); FragmentManager manager = getSupportFragmentManager(); FragmentTransaction transaction = manager.beginTransaction(); transaction.replace(R.id.main_container, LoginSuccessFragment.getInstance()); transaction.commitAllowingStateLoss(); } @Override public void needLogin() { hideDialog(); FragmentManager manager = getSupportFragmentManager(); FragmentTransaction transaction = manager.beginTransaction(); transaction.replace(R.id.main_container, DrcomLoginFragment.getInstance()); transaction.commitAllowingStateLoss(); } }); } }