2010-10-26 3 views

ответ

2

Вы можете создать Serializable класс, который облегает двумерный массив, и передать его с помощью Intent.putExtra(String name, Serializable value)

+0

Я должен передать массив строк с 2-d. Можете ли вы дать пример того, как передавать и извлекать массив с помощью Intent.putExtra (String name, Serializable value) – Maya

+0

Чтобы опираться на то, что сказал codelark, вы должны создать новый класс, который реализует стандартный интерфейс java.io.Serializable а затем реализовать writeObject() и readObject(), чтобы отправить ваши строки в & из ObjectOutputStream. Когда у вас есть этот класс, вы можете поместить его в Intent. –

+0

Конечно, если у вас тысячи строк, это может быть слишком медленно. Вы можете реализовать свою собственную схему, чтобы сконденсировать ваш массив на одну строку (например, объединение элементов вместе с некоторой последовательностью символов, которая, как гарантируется, не будет отображаться в содержимом массива). –

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