2010-10-26 5 views

Répondre

2

Vous pouvez créer une classe Serializable qui enveloppe le tableau à deux dimensions, et le transmettre à l'aide Intent.putExtra(String name, Serializable value)

+0

Je dois passer un tableau de chaînes 2-d. Pouvez-vous donner un exemple de comment passer et récupérer le tableau en utilisant Intent.putExtra (nom de chaîne, valeur sérialisable) – Maya

+0

Pour construire ce que dit le codelark, vous devez créer une nouvelle classe qui implémente l'interface java.io.Serializable standard puis implémentez writeObject() et readObject() pour envoyer vos chaînes vers et depuis ObjectOutputStream. Une fois que vous avez cette classe, vous pouvez mettre des instances dans une intention. –

+0

Bien sûr, si vous avez des milliers de chaînes, cela peut être trop lent. Vous pouvez implémenter votre propre schéma pour condenser votre tableau en une seule chaîne (par exemple en joignant les éléments avec une séquence de caractères dont la garantie de ne pas apparaître dans le contenu du tableau). –

Questions connexes