Android 项目(详解一)之—— 基础类BaseActivity/BaseFragment/总的Application

来源:互联网 发布:绿茶软件园php源码 编辑:程序博客网 时间:2024/04/30 14:09

使用基础类,其他相应类只要继承基础类就行,方便以后的更改。

包状态:

这里写图片描述

AppApplication类:

其中的onCreate添加整个工程的初始化:
/**
* 这里添加程序初始化内容
* 设置新版本
* 数据库初始化
* 地图初始化
* 数据统计初始化
*/
1.这里还添加了一个getApplication()方法,来在各个界面获得context。

public class AppApplication extends Application {    private static Application mApplication;    @Override    public void onCreate() {        super.onCreate();        mApplication = this;        /**         * 这里添加程序初始化内容         * 设置新版本         * 数据库初始化         * 地图初始化         * 数据统计初始化         */    }    /**     * 通过此方法可以获得Appliaction的context     * @return     */    public static Application getApplication(){        return mApplication;    }}

2.在menifest中添加application的name:
保证默认使用自己写的application.

这里写图片描述

BaseActivity类:

public class BaseActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //可以放置全局代码    }    @Override    protected void onResume() {        super.onResume();        //读取保存的数据    }    @Override    protected void onPause() {        super.onPause();        //界面终止时保存数据    }    @Override    protected void onStop() {        super.onStop();    }    @Override    protected void onDestroy() {        super.onDestroy();    }}

BaseFragment类

和BaseActivity类似。

0 0
原创粉丝点击