Ответ 1
Если вы хотите добавить информацию в свое намерение, вы можете использовать этот метод. Эта информация представлена в виде кортежа (ключ, значение). Существует количество типов значений, которые могут быть включены в дополнительные функции намерения (например, int, int [], Bundle, Parcelable и т.д.). Для каждого этого метода существует соответствующий метод "чтения", который используется для получения информации от намерения.
Итак, вот пример того, как это использовать. Представьте, что вы хотите явно вызывать действие B из действия A и передать ему массив целых чисел:
int intArray[] = {1,2,3,4};
Intent in = new Intent(this, B.class);
in.putExtra("my_array", intArray);
startActivity(in);
Чтобы прочитать информацию в действии B (в методе onCreate()), вы должны использовать следующий код:
Bundle extras = getIntent().getExtras();
int[] arrayInB = extras.getIntArray("my_array");