自定义Application声明为全局变量时类型转换异常

自定义了一个Application类。 android

public class AppContext extends Applicationapp


而后在activity中经过getApplication()得到一个Application类型的变量,并转换成自定义的AppContext。以下: 

appContext = (AppContext) getApplication();

结果在运行的时候报类型转换错误。spa


形成缘由及解决办法:xml

自定义的全局Application必须在AndroidManifest.xml中注册声明:

<application
    android:name=".AppContext"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >get

相关文章
相关标签/搜索