Zalety korzystania z pakietu zamiast bezpośredniego zamiaru putExtra () w Androidzie
W mojej aplikacji na Androida zawsze używam bezpośredniegoputExtra()
funkcja zIntent
klasa, aby przekazać dowolną liczbę wartości nowemuActivity
.
Lubię to:
Intent i = new Intent(this, MyActivity.class);
i.putExtra(ID_EXTRA1, "1");
i.putExtra(ID_EXTRA2, "111");
startActivity(i);
wiem oBundle
w Androidzie widziałem, jak ludzie korzystająBundle
do przekazywania wartości do nowegoActivity
.
Lubię to:
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);
Tutaj mam 2 wątpliwości.
Dlaczego powinienem używaćBundle
jeśli mogę przekazać wartości do nowegoActivity
bezpośrednio doIntent
?
Jakie są zalety używaniaBundle
zamiast bezpośredniegoIntent
putExtra()
?