在Fragment中怎么使用openFileInput与openFIleOutput


最近用Fragment写标签页,页面内需要读私有文件中的内容,但是发现openFileInput和openFileOut方法只存在于Activity中,怎么解决这个问题?

Android fragment

镜花水月丶 10 years ago

在Fragment中调用getActivity()就可以调用到上述两个函数了,不过需要注意的是,这个调用必须是执行了其生命周期函数Fragment.onAttach(Activity)之后才能调用,否则返回为null

P.S.定义上述两个函数的类是Context,而Application,Activity,Service都是它的子类,所以不管在哪里,只要能获取到上述类的实例就能调用到你说的两个函数。

TOJO大魔王 answered 10 years ago

Your Answer