abstract class BaseActivity : Activity(){
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
//构建setContent方法
setContentView(getLayoutId())
initWidget()
}
//设置初始化方法
open fun initWidget(){
}
//抽象必须实现的布局设置方法
abstract fun getLayoutId(): Int
//添加可能用到的跳转方法
/**
* 这里的Class<Any>或者是Class<*>表示任意类的类型
*/
open fun intentFunction(activityClass:Class<*>){
startActivity(Intent(this,activityClass))
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |