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);
|
}
|
|
}
|