java - 在android中创建一个管理文件的类的建议

标签 java android file

我正在开发一个Android应用程序,需要在执行过程中创建/修改一些文件。我知道在 android 中管理文件我需要使用 Context 的方法子类。但在我的应用程序中,可以访问文件的类不是 Activity 类,我习惯在需要一些图形功能(与用户交互、显示图像等)时使用该类。

在我看来,管理我的文件的类用于进行一些加密操作,图形类是其他的(在 mvc 结构中,管理我的文件的类位于模型部分,而不是在 View 中)。我找不到任何以这种方式使用 Context 类的解决方案,没有任何图形目的。我的类应该具有什么样的特征来实现 I/O 文件操作(XML 声明和有效类型)?

谢谢

最佳答案

您可以使用 getApplicationContext() 将上下文引用从 Activity 传递到数据模型。

yourFileUtilObject.objectMethod(getApplicationContext());

在 fileUtil 类中,需要上下文的方法将采用 Context 类型的参数。

public void objectMethod(Context context){
    // your io code with refernce to context when needed
}

关于java - 在android中创建一个管理文件的类的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9575206/

相关文章:

java - 疯狂的 MS SQL Server JDBC 驱动程序在日期时间字段或时区问题?

c - fgetc() 和 fgets() 之间的区别?

file - 如何从 ISO 文件创建 docker 镜像?

php - sh 相当于 __FILE__

java - 使用 @ManyToMany hibernate 并更新两种方式

系统输出中的 Java 选项卡

java - 迭代两个数组列表时出现问题

android - 使用 Cordova 添加可绘制资源

android - 如何像在 Gmail 中那样为汉堡包的向上按钮设置动画

android - 在 android 中使用手势叠加 View