1
Я ищу создание пользовательского объекта Android Serializable
. Должно быть просто, я просто не могу найти простой способ сделать это. Я получаю тот факт, что я должен перегрузить writeObject
и readObject
... только как писать и читать это не получается. Новичок здесь ...Android-комплекс Serializable object - прост как
public class QObject implements Serializable {
public String lq_a;
public String lq_b;
Vector lq_vec;
private void writeObject(java.io.ObjectOutputStream out) throws IOException{
//should I go one by one a output each element?
out.writeBytes(lq_a);
//or is there a simpler way? Like write this object one liner?
out.writeObject(this);
//should I close the ObjectOutputStream?
out.close();
}
private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException{
//baffled here ... how do I read this object?
}
}
OK Я нашел свою ошибку, посмотрев страницу ниже. Мне показалось, что мне нужно перегрузить две функции. Это не так, потому что будущие новички просто добавляют инструменты Serializable и ваши дела. http://developer.android.com/reference/java/io/Serializable.html – Nicholas
OK Я нашел свою ошибку, посмотрев страницу ниже. Мне показалось, что мне нужно перегрузить две функции. Это не так, потому что будущие новички просто добавляют инструменты Serializable и ваши дела. Это хорошо работает, когда вы хотите передать сложный объект новому действию. http://developer.android.com/reference/java/io/Serializable.html – Nicholas