我遇到问题:
public abstract FileOutputStream openFileOutput (String name, int mode)
当我使用Activity但它何时使用它 我使用表面查看没有任何反应,代码如下:
public void save(Context cxt, String data,
String filename) {
FileOutputStream fos;
try {
fos = ctx.openFileOutput(filename, Context.MODE_PRIVATE);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(data);
oos.flush();
oos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
.
.
@Override
public void surfaceCreated(SurfaceHolder holder) {
save(context,"sometext","some.txt");
}
.
.
}
当我调用函数save(context,“sometext”,“some.txt”)时没有任何反应; (我尝试在模拟器中找到此文件)
我想在Activity或Surface View中保存数据,然后从Surface View或Activity
调用它保存 - 加载:
acitivy - 活动:有效
acitivy - 表面视图:不起作用
surfaceview - 活动:不起作用
surfaceview - Surfaceview:不起作用
也许我说错了这个功能,有人知道吗?