Итак, после обширных исследований по этому вопросу, я пришел к следующему фрагменту кода:
private void loadInformation() throws IOException, ClassNotFoundException{
FileInputStream fis = openFileInput("save");
ObjectInputStream in= new ObjectInputStream(fis);
loadedInformation=(Object[]) in.readObject(); //loadedInformation is a Object[]
in.close();
fis.close();
}
private void saveInformation() throws IOException{
FileOutputStream fos = openFileOutput("save", Context.MODE_PRIVATE);
ObjectOutputStream out = new ObjectOutputStream(fos);
out.writeObject(getAllInformation()); //getAllInformation() returns Object[]
out.close();
fos.close();
}
Все это, кажется, работает просто отлично, позже возникает проблема, когда условные выражения начнут проходитькогда они не должны быть и после нескольких сохранений и загрузок это просто потерпит крах.Кажется, все в порядке, но я должен делать что-то глупое, если (переменная, равная единице = переменная, равная единице) оказывается верной.