18034727885
2026-06-26 253f680fb9666751e0f9a8e5e8f2f9e3eb1894e3
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
package com.example.basecore
 
import android.content.Context
 
import android.os.Bundle
 
import androidx.appcompat.app.AppCompatActivity
 
 
abstract class BaseActivity : AppCompatActivity() {
 
    protected lateinit var mContext: Context
 
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(getLayoutId())
        mContext = this
        initView()
        initData()
        requestData()
    }
 
    protected abstract fun getLayoutId(): Int
    protected abstract fun initData()
    protected abstract fun initView()
 
    open fun requestData() {}
 
 
}