package com.emop.client; import android.content.Intent; import android.util.Log; import android.view.View; import static com.emop.client.Constants.TAG_EMOP; public class PrivateTabActivity extends BaseActivity { static final int LOGIN_REQUEST = 1; protected void onResume (){ super.onResume(); Log.d(TAG_EMOP, "on resume private tab...."); if(!client.isLogined()){ doLogin(null); } } protected void onPause (){ super.onPause(); } public void doLogin(View v){ Intent intent = new Intent(); intent.setClass(this, LoginActivity.class); this.startActivityForResult(intent, LOGIN_REQUEST); } protected void onActivityResult (int requestCode, int resultCode, Intent data){ Log.d(TAG_EMOP, "onActivity....:" + requestCode); if(requestCode == LOGIN_REQUEST){ if(!client.isLogined()){ if(this.getParent() == null){ finish(); }else { Log.d(TAG_EMOP, "switch to public view."); MainTabActivity tab = (MainTabActivity)this.getParent(); tab.activeTab(0); /* Log.d(Constants.TAG_FMEI, "parent:" + this.getParent().getClass().toString()); Intent intent = new Intent(); intent.setClass(this, MainTabActivity.class); startActivity(intent); */ } } }else { super.onActivityResult(requestCode, resultCode, data); } } }