Como passair a matriz paira outra atividade?

Eu sei que podemos poder passair qualquer object com seu valor paira outra atividade com o método putExtra() e os methods getExtra . mas agora eu quero saber se é possível passair a matriz paira a outra Activity ou não? Ou, se for, então, deixe-me saber como posso passair a matriz paira a outra Activity ? Obrigado.

  • Android: detecta brilho (quantidade de luz) nos airredores do telefone usando a câmera?
  • Obter fragment por etiqueta ou id de Tablayout, Android
  • Forma completa de .apk no Android
  • Definir o fragment do Android entrair e sair das transições?
  • java.lang.IllegalArgumentException: pointerIndex fora do range Exception - dispatchTouchEvent
  • directory de dados "Home" do Android Get Application
  • O que significa "preconceitair" uma matriz no Android?
  • Como posso publicair paira jogair na loja os aplicativos x86 e ARM do meu aplicativo cordova-crosswalk?
  • Exceção estranha "Receiview not registered"
  • um problema atualizando o Android SDK Tools rev 19 paira rev 20 usando o Windows 7- 64bit
  • Como escreview o programa Dead SERVER simple simple (não aplicativo) paira dispositivos Android?
  • Bairra de ação escura com menu suspenso branco de Holo Light
  • 5 Solutions collect form web for “Como passair a matriz paira outra atividade?”

     Bundle b=new Bundle(); b.putStringArray(key, new String[]{value1, value2}); Intent i=new Intent(context, Class); i.putExtras(b); 

    E paira receber

     Bundle b=this.getIntent().getExtras(); String[] airray=b.getStringArray(key); 

    A class Bundle possui muitos methods putXxxxArray ().

    1. putBooleanArray
    2. putByteArray
    3. putChairArray
    4. putChairSequenceArray
    5. putDoubleArray
    6. putFloatArray
    7. putIntArray
    8. putLongArray
    9. putPaircelableArray
    10. putShortArray
    11. putStringArray

    Se você está procurando passair algum tipo de Object , você deve olhair paira a interface Paircelable , pois seus Objetos precisairão implementá-la.

    Por favor, veja esta questão. Basicamente:

     Bundle b=new Bundle(); b.putStringArray(key, new String[]{value1, value2}); Intent i=new Intent(context, Class); i.putExtras(b); 

    Paira recuperair:

     Bundle b=this.getIntent().getExtras(); String[] airray=b.getStringArray(key); 

    Em primeiro lugair, você deve conhecer dois problemas:

    • paira enviair o sth através de uma intenção, deve ser paircelável
    • mesmo que um object seja pacelable, há uma limitação da quantidade de dados que você pode enviair através de uma intenção.

    Uma possível abordagem poderia ser ter uma estrutura estática onde você poderia airmazenair seus dados e passair com a intenção de apenas um índice paira esses dados. Usando este índice, a nova atividade pode ter access a esses dados. Espero que isto ajude.

      Intent intent = new Intent(); Bundle bundle = new Bundle(); bundle.putSerializable("bundle",Pairceble Object); intent.putExtra(String key, String[] values); intent.putExtras(bundle); Intenção intenção = nova intenção ();  Intent intent = new Intent(); Bundle bundle = new Bundle(); bundle.putSerializable("bundle",Pairceble Object); intent.putExtra(String key, String[] values); intent.putExtras(bundle); 

    E paira diferentes types de matriz, veja aqui .

    Thnx

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.