一个activity的.java文件中的一个int值,另一个自定义控件的.java文件想要使用那个int值,请问该如何传输
解决方案 »
- 如何知道Activity是否已经被销毁
- 很多RuntimeException
- 听筒音量如何进行修改?
- android 如何获取通话记录
- Android应用层判断当前网络连接模式
- 怎么样在apk安装过程中让程序和数据分离安装?
- Android socket 问题
- android linearlayout监听手势事件MotionEvent.ACTION_UP问题
- 一个解析xml文件遇到的问题
- Android自定义相机startPreview在部分机型failed
- 安卓应用开发,应用开启服务在后台运行,息屏一段时间后被关了,找原因和解决方案。
- React Native的PermissionsAndroid组件如何避免连续提示的情况?
2.通过构造函数进行传递参数。tips :难道还有更好的方法?
如果这个int是活的为什么不在改int值的时候同事调set方法?
java基础堪忧啊
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()
super.onCreate(savedInstanceState);
int aaa=getApplication().getInt();
}
在最大的构造函数里 这样干 就好了
public A(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
int a = App.getInt();
}
2.你可以编写一个属性值用来get()和set()