据我所知,Activity取得Application有两种方式:
1、单例:
public class BaseApplication extends Application
{
// 提供一个单件
private static BaseApplication application;
@Override
public void onCreate()
{
super.onCreate();
application = this;
}
/**
* 取得Application单件
*
* @return
*/
public static BaseApplication getInstance()
{
return application;
}
}
2、在Activity中使用getApplication()方法:
BaseApplication application = (BaseApplication) getApplication();