package com.kescoode.xmail.ui.activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentTransaction; import com.kescoode.xmail.R; import com.kescoode.xmail.exception.XDynamicException; import com.kescoode.xmail.ui.activity.internal.MailConnActivity; import com.kescoode.xmail.ui.fragment.LoginAccountFragment; /** * 帐号相关Activity * * @author Kesco Lin */ public class AccountActivity extends MailConnActivity { public static final int TYPE_LOGIN = 0; public static void start(Context context,int type) { Intent intent = new Intent(context, AccountActivity.class); intent.putExtra("type", type); context.startActivity(intent); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_account); Intent intent = getIntent(); int type = intent.getIntExtra("type", -1); FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); Fragment fg; if (type == TYPE_LOGIN) { fg = LoginAccountFragment.newInstance(); } else { throw new XDynamicException("The intent %d code is wrong", type); } ft.add(R.id.fg_container, fg); ft.commit(); } }