package com.basic.security.base; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; public abstract class BaseActivity extends AppCompatActivity { /** * 跳转到指定的Activity * * @param targetActivity 要跳转的目标Activity */ protected final void startActivity(Class targetActivity) { startActivity(new Intent(this, targetActivity)); } /** * 跳转到指定的Activity * * @param data Activity之间传递数据,Intent的Extra key为Constant.EXTRA_NAME.DATA * @param targetActivity 要跳转的目标Activity */ protected final void startActivity(String name, Bundle data, Class targetActivity) { final Intent intent = new Intent(); intent.putExtra(name, data); intent.setClass(this, targetActivity); startActivity(intent); } }