安卓开发基类BaseActivity、BaseApplication

来源:互联网 发布:男友几把粗的体验知乎 编辑:程序博客网 时间:2024/06/11 18:32

1、baseActivity (抽象类)

public abstract class BaseActivity extends AppCompatActivity{    protected abstract int layoutId();    protected abstract void initView();    protected abstract void initData();    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(layoutId());        initView();        initData();    }}

2、BaseApplication (使用单例模式)

public class BaseApplication extends Application{    private static YNBaseApplication instance;    public static YNBaseApplication getInstance() {        if (instance == null){            return new YNBaseApplication();        }        return instance;    }    @Override    public void onCreate() {        super.onCreate();    }}
原创粉丝点击