80,349
社区成员
发帖
与我相关
我的任务
分享
public A(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
int a = App.getInt();
}
protecte void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
int aaa=getApplication().getInt();
}
@Override
protected final void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
在android里面application就是应用程序存活的标志:application对象在app就活着,application亡app就一定死了
所以在自己的application中加上一个静态成员变量保存自己的引用来方便其他对象使用即可
public class MyApplication extends MultiDexApplication {
public static MyApplication mApp;
@Override
public void onCreate() {
super.onCreate();
mApp = this;
}
}
其他任意对象调用该对象即可
int aaa = MyApplication.mApp.getInt()