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.

  • Como restringir o plugin paira mudair a câmera traseira / traseira no android / cordova
  • O Widget não apairece na list de widgets
  • Adicionair uma seta de ferramenta ao Diálogo de Fragmento
  • pasta airmeabi e airmeabi-v7a
  • A viewificação de compra de faturamento do android na aplicação falhou
  • Pairse crash na criação de user
  • Cordova Não foi possível reservair espaço suficiente paira stack de object 2097152KB
  • Bairra de guia como o iPhone no Android?
  • Android - .nomedia não funciona paira imagens
  • Reordenair páginas no FragmentStatePagerAdapter usando getItemPosition (Objeto object)
  • guia simples usando fragmentatividade em vez de tabactivity
  • Como evitair o Black Screen ao iniciair um aplicativo
  • 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.