如何在另外一个类里面获得某个activity的实例
答案:2 悬赏:60
解决时间 2021-02-21 08:14
- 提问者网友:江山如画
- 2021-02-20 14:48
如何在另外一个类里面获得某个activity的实例
最佳答案
- 二级知识专家网友:一场云烟
- 2021-02-20 15:16
首先,感觉获取Activity实例传递,有可能造成实例超出声明周期(例如内存吃紧,系统回收了)这时候会异常。
如果只是为了传递数据,小数据量,或者只是传递需要操作的信号,可以用广播;
如果传递大数据量,可以用ContentProvider;可以通过监听数据改变(添加观察者)实现;【类似的其他实现方式就是其他存储交换的方式,共享,文件等】
『引申』出来一个简单的内存交换,就是借助Application,定义全局内存容器去存储数据。
如果只是为了传递数据,小数据量,或者只是传递需要操作的信号,可以用广播;
如果传递大数据量,可以用ContentProvider;可以通过监听数据改变(添加观察者)实现;【类似的其他实现方式就是其他存储交换的方式,共享,文件等】
『引申』出来一个简单的内存交换,就是借助Application,定义全局内存容器去存储数据。
全部回答
- 1楼网友:夢想黑洞
- 2021-02-20 16:31
声明一个类afactory,里面有静态变量public static activity a;在a中调用 afactory.a = thi... 我的a类是做认证用的,里面有一个认证的方法initdate(),b类是给a类里请求url地址设置
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |