封装baseActivity
应该封装openActivity
BaseActivity
1.1 无参数
protected voidopenActivity(Class cls) {
openActivity(this,cls);
}
public static voidopenActivity(Context context,Class cls) {
Intent intent =newIntent(context,cls);
context.startActivity(intent);
}
1.2有参数
/**
* 打开 Activity 的同时传递一个数据
*/
protectedvoidopenActivity(Class cls,String key,Vvalue) {
openActivity(this,cls,key,value);
}
/**
* 打开 Activity 的同时传递一个数据
*/
publicvoidopenActivity(Context context,Class cls,String key,Vvalue) {
Intent intent =newIntent(context,cls);
intent.putExtra(key,value);
context.startActivity(intent);
}
网友评论