1
resposta

Para que serve esses métodos Extra? Como hasExtra() etc.

Não compreendi essa parte da Intent que precisa desses Extras. Para que servem?

1 resposta

Olá, tudo bem ?

Cara, gosto bastante de pensar na intent sendo algo tipo "correio", ela sabe ir de um ponto ao outro e a gente não precisa saber como ela vai, importante é só que ela vai.

Só que geralmente o correio leva coisa de um lado pro outro, o que nosso caso seriam os extras ai.

E para que a correspondência seja enviada, ela precisa seguir as normas do correio (caixa, envelope, esses roles) e no android é similar, as coisas para serem transportas pela intent, precisam ser serializadas, por esse motivo usamos a interface Serializable, que é como se o correio se encarregasse de colocar a caixa e tals, mas se você quiser ter mais controle sobre como as coisas serão trafegas e tals, tu pode usar outra interface que é compatível para ir nos extras, chamada Parcelable.