2011-12-31 4 views
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? 
} 
} 

ответ

0

Что вам нужно, чтобы переопределить read/writeoObject()? В вашем классе нет ничего особенного, просто выполните его Serializable, и все готово.

+0

OK Я нашел свою ошибку, посмотрев страницу ниже. Мне показалось, что мне нужно перегрузить две функции. Это не так, потому что будущие новички просто добавляют инструменты Serializable и ваши дела. http://developer.android.com/reference/java/io/Serializable.html – Nicholas

+0

OK Я нашел свою ошибку, посмотрев страницу ниже. Мне показалось, что мне нужно перегрузить две функции. Это не так, потому что будущие новички просто добавляют инструменты Serializable и ваши дела. Это хорошо работает, когда вы хотите передать сложный объект новому действию. http://developer.android.com/reference/java/io/Serializable.html – Nicholas

Смежные вопросы