Qual é a maneira correta de passar um pacote para a atividade que está sendo iniciada a partir do atual? Propriedades compartilhadas?
android
android-activity
bundle
yanchenko
fonte
fonte
Passando dados de uma atividade para outra no android
Uma intenção contém a ação e, opcionalmente, dados adicionais. Os dados podem ser passados para outras atividades usando o
putExtra()
método intent . Os dados são passados como extras e sãokey/value pairs
. A chave é sempre uma String. Como valor, você pode usar os tipos de dados primitivos int, float, chars, etc. Também podemos passarParceable and Serializable
objetos de uma atividade para outra.Recuperando dados do pacote da atividade do Android
Você pode recuperar as informações usando
getData()
métodos no objeto Intent. O objeto Intent pode ser recuperado por meio dogetIntent()
métodofonte
Você pode passar valores de uma atividade para outra usando o Bundle. Na sua atividade atual, crie um pacote configurável e defina o pacote configurável para o valor específico e passe esse pacote configurável para a intenção.
Agora em seu NewActivity, você pode obter esse pacote e recuperar seu valor.
Você também pode passar dados através da intenção. Na sua atividade atual, defina a intenção dessa maneira,
Agora em sua NewActivity, você pode obter esse valor de uma intenção como esta,
fonte
Escreva esta é a atividade em que você está:
No NextActivity.java
Isso funciona para mim, você pode tentar.
Fonte: https://www.c-sharpcorner.com/article/how-to-send-the-data-one-activity-to-another-activity-in-android-application/
fonte
você pode usar este código em sua primeira atividade :
e obter objeto na segunda atividade :
fonte