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?