Я тестировал метод putExtras (), и он отлично работает, когда я устанавливаю свой массив с соответствующим ключом и получаю его из вызываемой операции с помощью метода get.Тем не менее, я заметил, что это было невозможно для других типов, или, по крайней мере, это не дало мне выбора, на случай, если вам интересно, о чем я говорю, вот код, на который я ссылаюсь:
Bundle b =new Bundle();
b.putStringArray(key, array);
Intent i =new Intent(context, secondActivity);
i.putExtras(b);
StartActivity(i);
и просто для получения массива из другого класса:
Bundle b=this.getIntent().getExtras();
String[] array=b.getStringArray(key);
Обратите внимание на строковую переменную «ключ», это единственное, что идентифицирует запрашиваемый вами массив, поэтому он должен бытьто же самое с обеих сторон.
Теперь этот код работает отлично, однако я пытаюсь передать массив типа File и другой тип Option.
Знаете ли вы, как я могу это сделать?в этих случаях?
Заранее спасибо.