0.3基础模块创建
application的作用
- 程序的入口 
- 第三方文件初始化工作 
- 为整个应用的其他模块提供一个上下文环境 
注意:使用单例的方式
public class DakaApplication extends Application {
    private static DakaApplication mApplication = null;
    @Override
    public void onCreate() {
        super.onCreate();
        mApplication = this;
    }
    public static DakaApplication getInstance() {
        return mApplication;
    }
}onCreate()方法只会被执行一次
在manifest.xml文件中使用自定义的DakaApplication
<application
        android:name=".common.application.DakaApplication"
        ...>
    ...
</application>BaseActivity
为其他Activity提供公共的行为或事件
public abstract class BaseActivity extends AppCompatActivity {
    public String TAG;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TAG=getComponentName().getShortClassName();
    }
    ...
}BaseFragment
为其他fragment提供公共的行为或事件(如:数据统计)
Last updated
Was this helpful?