Android在多个Activity之间共享一个View
来源:互联网 发布:java完全自学txt下载 编辑:程序博客网 时间:2024/05/30 12:30
前几天遇到一个问题,我有一个View类型的元素,这应该是一个全局变量,也就是说,多个Activity都可以访问他并且修改他。那么怎么做呢?
想了几天,刚开始准备通过intent在各个activity之间进行传递,但是发现不成功,因为intent和bundle存放的数据中,view好像放不进去。
然后我又想到可以使用Application对象,用他来保存全局的数据。所以我把View对象设置为Application对象的一个成员,但是我发现View对象的构造是需要Context对象的,对啊,没关系,Application也对应着一个Context,所以我在Application中直接new了,但是报错了,抛出空指针异常。草,这你妈该怎么办呢!!!
后来灵机一动,我们可以这么做啊:在第一个Activity启动的时候,使用Activity对应的Context来创建一个VIew,然后用这个VIew来初始化Application的成员VIew,这样不就通过这种方式将这个View设置成全局变量了嘛!!!
通过实验,我成功了!!!但是不要忘记,一个VIew只能对应一个parent,在你add之前,注意有没有remove
- Android在多个Activity之间共享一个View
- 在多个Activity之间共享变量
- Android在多个Activity共享数据
- 多个activity之间的数据共享
- 多个Activity之间共享数据
- andriod 多个Activity之间共享数据
- 《android studio3》在多个activity之间传递参数
- Android中一个Activity关闭另一个Activity或者在一个Activity中关闭多个Activity
- 多个Activity通用一个View对象
- Android 多个Activity之间共享类(数据)——Application Context
- Android多个Activity之间共享类(数据)——Application Context
- Android多个Activity之间共享类(数据)——Application Context
- [一问一答][Android] 如何在两个Activity之间传递(共享)数据
- Android 多个Activity间对象共享
- 多个Activity之间共享数据的5种方式
- 在多个的共享ndk项目之间共享模块
- Android中在一个应用程序中定义多个Activity,及启动多个Activity
- 在一个Activity中使用多个View (可以借鉴的一种思路)
- 提高抗压能力
- 【程序员面试宝典】强制类型转换之面试例题2
- java中的回调
- ssh
- Hibernate的list:多对多
- Android在多个Activity之间共享一个View
- WIN8开发
- Java观察者模式 java.util.Observable 与 java.util.Observer 的理解
- 希腊字符及读法
- 监听器模式(观察者模式)
- VC/MFC中使用WPF
- .3dsMax中的建模准则与面数精简技巧
- 最长递增子序列(LIS)
- sip消息及格式说明