私のアプリでは、FileOutputStreamクラスを使用していくつかのファイルを保存します。
FileOutputStream fos;
fos = openFileOutput("my_file", Context.MODE_PRIVATE);
ObjectOutputStream os = new ObjectOutputStream(fos);
os.writeObject(classToSave);
os.close();
アプリのアンカーをアップグレードすると、次のように実行されます。
FileInputStream fis = null;
fis = openFileInput("my_file");
ObjectInputStream is = new ObjectInputStream(fis);
myData = (MyClass) is.readObject();
is.close();
fisはnullですか、それともアップグレード前に保存したクラスが含まれていますか?