如何把fragment.getActivity()获得的Activity转成MainActivity?

来源:互联网 发布:娃哈哈波士顿矩阵分析 编辑:程序博客网 时间:2024/05/16 08:43
MainActivity里有很多自己定义的成员变量,我用fragment的getActivity()获得的只是普通的Activity,无法访问MainActivity里定义的成员变量。我想强转成MainActivity,语句报错:MainActivity cannot be resolved to a variable。请问应该怎么做啊?
我想到的一种方法是fragment构造函数中传入MainActivity,把MainActivity作为fragment的成员变量,这样就能在fragment中直接访问MainActivity了,请问还有更好的方式吗?
0 0