a
554325746@qq.com
2019-05-29 1bef2d413cd9eae19fa7aff0524f73aa3f94b113
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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);
    }
 
}