Vantagens de usar o Bundle em vez de direcionar Intent putExtra () no Android
Na minha aplicação android eu estou sempre usando diretaputExtra()
função deIntent
classe para passar qualquer número de valor para novoActivity
.
Como isso:
Intent i = new Intent(this, MyActivity.class);
i.putExtra(ID_EXTRA1, "1");
i.putExtra(ID_EXTRA2, "111");
startActivity(i);
Eu sei sobreBundle
no Android e eu vi pessoas estão usandoBundle
para passar valores para novoActivity
.
Como isso:
Intent intent = new Intent(this, MyActivity.class);
Bundle extras = new Bundle();
extras.putString("EXTRA_USERNAME","my_username");
extras.putString("EXTRA_PASSWORD","my_password");
intent.putExtras(extras);
startActivity(intent);
Aqui tenho 2 dúvidas.
Por que devo usarBundle
se eu posso passar valores para novoActivity
colocando-o diretamente paraIntent
?
Quais são as vantagens de usarBundle
em vez de diretoIntent
putExtra()
?