最近用Fragment写标签页,页面内需要读私有文件中的内容,但是发现openFileInput和openFileOut方法只存在于Activity中,怎么解决这个问题?
最近用Fragment写标签页,页面内需要读私有文件中的内容,但是发现openFileInput和openFileOut方法只存在于Activity中,怎么解决这个问题?
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
2 回答1.7k 阅读
1 回答1.3k 阅读
1.3k 阅读
在Fragment中调用getActivity()就可以调用到上述两个函数了,不过需要注意的是,这个调用必须是执行了其生命周期函数Fragment.onAttach(Activity)之后才能调用,否则返回为null
P.S.定义上述两个函数的类是Context,而Application,Activity,Service都是它的子类,所以不管在哪里,只要能获取到上述类的实例就能调用到你说的两个函数。