惊恐,为嘛以前没写过,反正是没注意过。
需要一个全局的上下文环境,就定义了一个类继承自Application
public class MyApplication extends Application{ private static MyApplication instance; @Override public void onCreate() { super.onCreate(); instance = this; } public static Context mContext() { return instance.getApplicationContext(); } public static MyApplication getInstance() { return instance; } }
但系,只要引用就会出现香蕉的空指针错误。debug发现instance没有实例化。也就是onCreate()方法米有执行T^T
总之是整了好久,网上大部分原因是因为在清单文件AndroidMainfest.xml中米有注册。
我也想阿,但是定义了就会闪退阿
<application android:name="ooo1.qqq2.www3.sss4.kkk5.MyApplication"还提示说把 " . " 换成 " $ " 香蕉的我找着改了还不对。后来我把MyApplication.java放到sss4包包下就好了呢= =
<application android:name="ooo1.qqq2.www3.sss4.MyApplication"
真心不知为啥阿。也许我应该发帖而不是发博客T^T
这个讲Application的name属性简单易懂http://blog.sina.com.cn/s/blog_5da93c8f0100xk3p.html
这个是讲MultiDex的,用到在说https://blog.youkuaiyun.com/changsimeng/article/details/70946156