Довольно просто передавать информацию из одного вида деятельности в другой. Когда вы создаете намерение, которое используете для запуска другого действия, вы можете прикрепить дополнительную информацию к этому намерению, к которому у нового действия есть доступ при запуске.
Вот пример:
Для передачи информации из одного занятия в другое вы можете сделать:
Intent i = new Intent(this, OtherActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.putExtra("variableName", "variable value");
Тогда в другой игре вы сделаете следующее
Bundle extras = this.getIntent().getExtras();
String var = null;
if (extras != null) {
var = extras.getString("variableName");
}
Вы можете передавать не только строки, целые и т. Д. ... вы даже можете передавать объекты. Объекты, являющиеся потомками класса Parcelable, также могут быть переданы. Чтобы добавить посылку к цели просто:
i.putExtra("variableName", instanceOfMyClass);
В новом занятии вы просто позвоните:
MyClass obj = (MyClass) extras.getParcelableExtra("parcelableName");