Вы можете использовать Intent.putExtra
(который использует Bundle
) для передачи дополнительных данных.
Intent i = new Intent(this, Class2.class);
i.putExtra("foo", 5.0f);
i.putExtra("bar", "baz");
startActivity(i);
Тогда, как только вы окажетесь внутри своего нового Activity
:
Bundle extras = getIntent().getExtras();
if(extras !=null)
{
float foo = extras.getFloat("foo");
String bar = extras.getString("bar");
}
Это позволяет вам передавать основные данные в Деятельности. Однако для передачи произвольных объектов может потребоваться немного больше работы.